redgate SQL Test
在SQL Server Management Studio中为SQL Server数据库写入单元测试
如果要在T-SQL中执行SQL Server单元测试,并将其作为自动构建的一部分运行,则SQL Test是开始的地方。
它的设置很简单,你不需要额外的工具,你不需要学习新技术。
SQL Test还附带了预写的SQL Cop测试,以帮助您执行数据库开发和运行静态分析测试的最佳实践。
写你的测试
常规T-SQL
SQL Test使用开源的tSQLt框架,一组T-SQL表,视图,存储过程和函数。
SQL单元测试运行简单的查询,使用框架来检查数据类型的值和模拟数据库对象。
在SQL Server Management Studio中的T-SQL中编写单元测试
测试不会更改您的数据库
SQL Test将其对象存储在单独的模式中,因此它们不会阻碍您的方式。测试在交易中运行,回滚任何更改。您不需要任何清理代码。
运行尽可能多的测试,只需一个点击
选择测试,单击一个按钮,SQL Test UI将显示每个结果。
隔离测试对象 - 无需担心键或ID
SQL Test附带了用于伪造表,触发器和约束的存储过程。它们使得可以轻松地单独测试对象,而无需为ID或外键添加额外的数据。
包括示例单元测试和SQL Cop
SQL Test具有内置的SQL Server单元测试示例来帮助您开始,并且SQL Cop测试用于检查索引碎片,数据类型不正确以及缺少键等问题。