当有许多人在项目中工作时,所有人都可以改变数据库模式,单元测试/测试/验证的最简单方法是什么?我们迄今为止的主要建议是为每个表编写测试以验证列名称,约束等。你如何(单元)测试数据库模式?
其他任何人做了类似/更简单的事情吗?我们使用C#与SQL Server,如果这有什么真正的区别。
更新:
- 我们正在使用SSIS包做大量的工作,以便有很少的C#代码编写单元测试agains该项目的部分。
- 创建表/存储过程的代码分布在SQL文件中。由于构建系统,我们也可以维护一个单独的VS DB项目文件,但我不确定这将如何帮助我们验证架构。