ASP MVCのコントローラをテストする最良の方法は何ですか? (模造フレームワーク、IoC、セレン/ワティル/ワ... ...)ASPのテストコントローラMVC
答えて
テストピラミッドを見ると、MVCコントローラはユニットテストになります。私は個人的にユニットテストのために次のツールを好む:
NUnitの - MSTestをと比較した場合、それははるかに成熟したテストフレームワークだと、このようなReSharperのようにして統合する便利なアドオンの多くがありますので。
部品番号が良いの.NET Frameworkモッキングライブラリ
UnityはあなたがCodePlexにからダウンロードして、コンストラクタ、プロパティやメソッドインジェクションをサポートすることができます偉大な依存性注入フレームワークです。 webdriverを持つ
限り自動化されたブラウザのテストのための書き込みコードが行くように、私が持っていた経験が、しかし私は、自動分類し、ブラウザの受け入れテストなどのテストと分離してMVCコントローラをテストするので、あまり関連の素晴らしいツールです。
アクセプタンステスト用のもう1つの優れたツールは、受け入れテストを行う必要がある場合はもちろん、アジャイル環境で非常にうまく動作する場合は一見の価値があるSpecFlowです。
ユニットテストの場合、私はMvcContrib TestHelperをRhino Mockに基づいて使用します。全体のHTTPは嘲笑され、いくつかの素晴らしい拡張メソッドを提供し、異なる結果をアサートすることができます。
これは私たちの行います。しかし、コントローラの動作をテストすることはしばしばありません。その結果、ほとんどすべてのロジックを他のサービスコール、マッパーなどにプッシュしてテストできます。 –
- 1. テストコントローラ方法+ DataAnnotations - のasp.net MVC 3
- 2. Mockitoテストコントローラ
- 3. ASPのセッションMVC
- 4. ASP .NETのコアMVC - MVCコントローラ
- 5. ASP .NET MVC - Javascriptの
- 6. Ajaxフォーム(のASP MVC)
- 7. LocalhostのASP MVC \ Subdomains
- 8. カスタムフィルタのASP MVCチェックセッション
- 9. ASP MVC LINQのクエリ
- 10. フィルタリングペイン、ASP MVC 3
- 11. ASP MVC 3バインドモデル
- 12. ASP MVCリダイレクト(ルーティング)
- 13. ASP/MVCサブドメイン
- 14. asp mvc user controls
- 15. asp mvc 2アプリケーションマージ
- 16. Asp MVC PayPal Transaction
- 17. ASP MVC検証
- 18. ASP MVCコスチュームルート
- 19. ASP .NET MVC
- 20. asp mvc with nvelocity?
- 21. Select2 Jquery ASP MVC
- 22. asp mvc identity
- 23. ドロップダウンリストasp mvc
- 24. ASP .net MVC - マスターページ
- 25. ASP MVCとpostgres
- 26. asp .net mvc authorization
- 27. ASP MVC FileStreamResult OutOfMemoryException
- 28. ASP MVC 2 Ninject
- 29. ASP MVC ConfirmEmailAsync
- 30. ASP .NET MVC
http://www.amazon.com/Pro-ASP-NET-MVC-3-Framework/dp/1430234040この本を読んでください、それはそれです –