是否可以在SQL中实现测试驱动开发?

时间:2010-12-15 13:05:31

标签: sql database tsql unit-testing tdd

我不是Db家伙。我很好奇是否有可能在Sql中编写断言,以便您可以为脚本,sprocs等编写单元测试,然后甚至为会话实现测试驱动开发方法?

谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您实际上可以这样做,而不是直接从SQL开始,而是您执行应用程序的语言。

原因是SQL必须在DAL(数据访问层)中封装,并且所有数据都由存储库(或其他数据访问类)获取。您可以对这些类进行单元测试,最后将运行SQL脚本。所以,基本上你将测试你的SQL代码。

对我来说比试图在SQL中编写这样的测试更简单。 :)

前段时间我曾想过: http://www.beletsky.net/2010/11/testing-database-and-test-database.html