sql-server - SQL Server 2005 的测试优先开发工具?

标签 sql-server sql-server-2005 tdd test-first

多年来,我一直在使用名为 qmTest 的测试工具,它允许我对某些 Firebird 数据库进行测试驱动的数据库开发。我为新功能(表、触发器、存储过程等)编写测试,直到失败,然后修改数据库直到测试通过。如果有必要,我会在测试上做更多工作,直到再次失败,然后修改数据库直到测试通过。一旦该功能的测试完成并 100% 通过,我会将其保存在数据库的一组其他测试中。在进行另一个测试或部署之前,我将所有测试作为一个套件运行,以确保没有任何问题。测试可以依赖于其他测试,并且结果被记录并显示在浏览器中。

我确信这里没有什么新鲜事。

我们的目标是在 MSSQLServer 上实现标准化,我想使用相同的过程来开发我们的数据库。有谁知道允许或鼓励这种开发的工具?我相信团队系统可以,但我们目前不拥有它,并且可能在一段时间内不会拥有它。

我并不反对脚本编写,但希望有一个更加图形化的环境。

有什么建议吗?

最佳答案

团队系统可能是最著名的解决方案,但您也可以尝试 TSQLUnit (SourceForge)。

我自己没用过,但是this article很好地介绍了它。

关于sql-server - SQL Server 2005 的测试优先开发工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1027484/

相关文章:

sql - WITH AS (SELECT) 语句的 CREATE VIEW 语法

sql-server - Visual Studio 一直在提示 SQL Server 连接

sql-server - 尝试删除数据库用户帐户架构时出错

sql-server-2005 - 如何在SQL Server 2005中查找 View 的派生列类型?

c# - Rhino Mocks - 我们真的需要 stub 吗?

wpf - WPF/Silverlight 的 TDD 类型方法

sql-server - 需要确保字符串之间有一个连字符

c# - 如何从 SqlDataReader 读取 SQL Server COUNT

sql-server - MS SQL Server 中的扩展存储过程是什么?

database - 更新数据库表的方法应该如何进行单元测试?