我從來沒有測試過ASP.NET MVC3應用程序,雖然我有很多NUnit/JUnit/etc的經驗。和TDD。我的問題是,我可以使用什麼樣的策略來測試MVC應用程序?集成測試ASP.NET MVC應用程序
編輯:我在這裏的重點是主要圍繞測試策略,而且,重點是集成測試 - 測試什麼,當他們通過點擊我的應用程序真正的用戶會去。
我的設置是帶有ORM的ASP.NET MVC(NHibernate或Dapper,取決於項目)。
是否有一個類似於NUnit的基於網絡的測試套件?我應該寫一個嗎?或者我應該(以某種方式)試圖將我的應用程序分解成一百萬個非萬維網DLL並在NUnit中測試它們? (是,即使ActiveRecord的/ NHibernate的可能的,因爲ORM層?)
你是做什麼來測試這種應用程序的?
我看了類似的SO問題,除了「這裏是如何測試控制器」之外,沒有找到太多的東西。
mvc從最初開始便於測試,它允許您獨立測試控制器方法,視圖和模型,您正在尋找哪種類似於NUnit的套件?爲什麼不使用NUnit?你也可以使用R#並且它允許你輕鬆地運行NUnit測試 – vittore