大约一年前,我选择了Scott Ambler's 重构数据库:进化数据库设计.我赢得了这样的想法,正如您可以使用TDD开发代码一样,您可能应该使用单元测试(至少)覆盖数据库,甚至在更改模式之前编写数据库测试,以便进行数据库工作也是TDD风格.
我非常喜欢这个想法,而且我一直在手工做这个(好的,有时我这样做)一段时间,只是编写正常的单元测试,碰巧连接到数据库并根据给定的模式文件检查其结构.但我没有找到任何可能有助于自动化此过程的良好数据库更改管理工具包.有谁知道吗?