我學習行爲驅動開發與ASP.NET MVC,並根據a post史蒂夫·桑德森明白,BDD可以說,至少,以下測試類型:代碼& UI交互個別單位。在this post中提到了類似的東西。如果我想要單元測試和集成測試,我需要兩個不同的測試框架嗎?如何在ASP.NET MVC中以BDD風格進行單元和集成測試?
單元測試存儲庫,控制器,&服務使用上下文/規範框架,像MSpec。測試結果將對開發團隊有用。
- 使用給定/時/然後框架,像SpecFlow與華廷
測試完整的行爲(集成)。這個測試的結果對我的客戶很有用。
到目前爲止,我已經看到了使用BDD只限於測試實體的行爲沒有測試庫,控制器等行爲的視頻...有一個樣本項目中,我可以看到這兩個使用BDD方法進行自動化單元和集成測試?
我同意。這是指定爲場景的外部/ UI測試,因此需要SpecFlow或類似的東西。我不明白爲什麼單元測試應該與平常不同。 – Jonathan 2011-05-11 00:57:37