如何對一個.net mvc控制器/操作進行功能測試。.net MVC功能測試
我剛剛從Rails開發的多年開發到一個演出,我在黑客攻擊.net mvc。它傷害了,但我希望這其中很大一部分只是學習曲線。
對於我來說,並不是顯而易見的事情是.NET世界中Rails功能和集成測試的模擬。 Rails讓功能測試變得如此明顯和簡單,以至於你不會花時間來獲得覆蓋。用.NET - 我還沒有讓Google產生一個似乎值得的結果。我希望這是我新生的.net狀態,這使我無法進入正確的搜索條件或缺少一些範例。
幫助!
控制器操作只是一種方法,可以進行測試(使用僞造/模擬進行隔離)。功能測試還有什麼比每個條件的Arrange,Act,Assert模式更具體,並且提供了具體的類實例來防止隔離和測試整個應用程序? – StuperUser
部分原因可能是術語。在Rails世界中,我們討論功能測試,但我們真的是指我們的控制器的單元測試。從我見過的大多數Rails程序員將真正的單元測試(僅用於測試代碼)和功能測試(包括數據庫等外部依賴)混合在一起。 .NET社區似乎更緊密地遵循這些。 Roy Osherove在.NET中測試了一本體面的書http://artofunittesting.com/ –