當有許多人在項目中工作時,所有人都可以改變數據庫模式,單元測試/測試/驗證的最簡單方法是什麼?我們迄今爲止的主要建議是爲每個表編寫測試以驗證列名稱,約束等。你如何(單元)測試數據庫模式?
其他任何人做了類似/更簡單的事情嗎?我們使用C#與SQL Server,如果這有什麼真正的區別。
更新:
- 我們正在使用SSIS包做大量的工作,以便有很少的C#代碼編寫單元測試agains該項目的部分。
- 創建表/存儲過程的代碼分佈在SQL文件中。由於構建系統,我們也可以維護一個單獨的VS DB項目文件,但我不確定這將如何幫助我們驗證架構。