私はASP.NET MVCでBehavior Driven Developmentを学習しており、Steve Sandersonのa postに基づいて、BDDは少なくとも以下のテストタイプを意味することができることを理解しています:個々のコード単位& UIのやりとり。同様のものはthis postに記載されています。ユニットテストと統合テストの両方をテストするには、2つの異なるテストフレームワークが必要ですか? MSpecようASP.NET MVCのBDDスタイルでユニット&統合テストを行うにはどうすればよいですか?
ユニットテストリポジトリ、コントローラ、コンテキスト/仕様フレームワークを使用して&サービス。これでテストした結果は、開発チームにとって有益です。
SpecFlow with Watinのような、与えられた/ when/thenフレームワークを使った完全な振る舞い(統合)のテスト。このテストの結果は私のクライアントに役立つでしょう。私はBDDを使用して、これまで見てきた
動画のみリポジトリ、コントローラ、などの動作をテストすることなく、エンティティの動作をテストするに限られていた...私は両方見ることができるサンプルプロジェクトがありますBDDアプローチを使用したユニットとインテグレーションの自動テスト?
私は同意します。これはシナリオとして指定されているため、SpecFlowなどが必要な外部/ UIテストです。なぜ単体テストをいつもと違うやり方で行うべきなのか分かりません。 – Jonathan