几年来,我一直在使用一个名为 qmTest 的测试工具,它允许我为一些 Firebird 数据库进行测试驱动的数据库开发。我为一个新特性(表、触发器、存储过程等)编写一个测试,直到它失败,然后修改数据库直到测试通过。如果有必要,我会在测试上做更多的工作,直到它再次失败,然后修改数据库直到测试通过。一旦功能测试完成并通过 100% 的时间,我将其保存在数据库的其他测试套件中。在继续进行另一个测试或部署之前,我将所有测试作为一个套件运行,以确保没有任何问题。测试可以依赖于其他测试,结果会记录并显示在浏览器中。
我敢肯定,这里没有什么新鲜事。
我们的商店的目标是在 MSSQLServer 上实现标准化,我想使用相同的过程来开发我们的数据库。有谁知道允许或鼓励这种开发的工具?我相信 Team System 确实如此,但我们目前不拥有它,而且可能在一段时间内不会拥有它。
我不反对脚本,但会欢迎更多图形环境。
有什么建议么?