私はこれが約20の異なる投稿の複製であることを認識していますが、MVC4に固有のものはありません。これまでのところ、TDDの世界への私の最初の進出は、言い表せないほどイライラしています。私がしようとしたことのほとんどは、あまり理解されていないサードパーティ製のライブラリをあまり使用しないと、MVC 4と互換性がなくなったり、不可能と思われたりします。単体テストASP.Net MVC 4アプリ徹底的に
何ができるようにしたいのですが、コントローラーの動作をテストするテストを書いています。モデルが通過していて、ビューアクションがモデルを送信しています。私はビューが存在するかどうかテストしたい、渡されているモデルがビューの正しいタイプであるかどうかをテストしたい。適切に処理されるかどうかをテストする方法が欲しい。私はまた、私のルートをテストすることができるようにしたい。認証フィルターをテストしますか?
単体テストASP.Net MVCへの道が欲しいです。
アクションのモデル出力をテストするのは簡単ですが、ビューをテストすることは不可能です。だからここ
は質問の私のリストです:
- 私はアクションをテストし、アクションの結果を取得したら、どのように私はそれを望んでいるビューが存在するかどうかをテストしていますか?
- ルートをテストするにはどうすればよいですか?
- ビューが正しく処理されていることを確認するにはどうすればよいですか?
- ASP.Net MVC 4のTHOROUGHユニットテストの実際のベストプラクティスは何ですか?
- ユニットテストフォームの認証方法を教えてください。
- ユニットテストのアクションフィルタはどのようにしてできますか?
私は組み込みのVisual Studioテストプロジェクトを使用することをお勧めしますが、NUnitを使用する必要がある場合は、その必要があります。私はちょうどそれが正しく行われることを確認する必要があります。
ご回答いただきありがとうございます。
EDIT:私もNUnitのは、アセンブリの.NET 1でコンパイルされたバージョンと互換性が失わためにいくつかの私MVC4アプリで作業することができませんでした
これらの質問を個別に検索する方がよいでしょう。何も出てこない場合は、それぞれ別の質問をしてください。 – mxmissile