私は ASP.NET MVC を使用したビヘイビア駆動開発を学んでおり、 Steve Sandersonの投稿に基づいて、 BDD が少なくとも次のテスト タイプを意味する可能性があることを理解しています: コードの個々のユニットと UI の相互作用。この投稿で同様のことが言及されています。単体テストと統合テストの両方が必要な場合、2 つの異なるテスト フレームワークが必要ですか?
MSpec などのコンテキスト/仕様フレームワークを使用した、リポジトリ、コントローラー、およびサービスの単体テスト。これを使用したテストの結果は、開発チームに役立ちます。
SpecFlow と Watin のように、特定の/when/then フレームワークを使用して、完全な動作 (統合) をテストします。このテストの結果は、私のクライアントに役立ちます。
BDD の使用についてこれまでに見たビデオは、リポジトリやコントローラーなどの動作をテストせずに、エンティティの動作をテストすることに限定されていました。 BDDアプローチ?