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

Jef*_*nes 6 sql-server tdd sql-server-2005 test-first

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

我相信,这里没什么新鲜事.

我们的商店旨在标准化MSSQLServer,我想使用相同的程序来开发我们的数据库.有没有人知道允许或鼓励这种开发的工具?我相信团队系统确实如此,但我们目前并不拥有它,并且可能不会持续一段时间.

我并不反对编写脚本,但欢迎使用更加图形化的环境.

有什么建议?

Aar*_*ton 2

Team System 可能是最著名的解决方案,但您也可以尝试TSQLUnit (SourceForge)。

我自己没有使用过它,但是这篇文章很好地介绍了它。