日々精進

新しく学んだことを書き留めていきます

ASP.NET開発の効率化2

昨日の続き。


○自動化
単体テストの自動化とTeam Foundation Serverによる常時結合
・DBを使ったテストをする前にDBを初期化し、テストデータを用意するSQLスクリプトを実行する
・テストデータはエクセルに記入し、エクセルからマクロを使ってSQLスクリプトを生成する
・NMockを使って計算結果を返さないメソッドをテストする
・バリデーションを行うコードをエクセルのバリデーション規則表から生成する
・そのまま実行できる形式で書いたSQL文をコード内のSQLConstとして宣言できる形式に変換するマクロを作る
・基本的なSQL文をデータモデル定義書から自動生成させる