私のチームは、S#arp アーキテクチャ フレームワークを使用して、ASP.Net MVC 2 でコンテンツ管理の Web ホスティング アプリケーションを作成しています。統合テストには SpecFlow と WatiN を使用し、単体テストには NUnit を使用しています。
URL とサイトに基づいてデータベース内のページを検索し、適切なコントローラーとアクションをロードするカスタム コントローラー ファクトリがあります。また、ページ (またはサイト) がデータベースで見つからない場合は、エラー コントローラーを読み込みます。
URL が無効な場合に 404 ページが適切に表示されることを検証する単体テストまたは統合テストを作成したいと考えています。WatiN は応答ヘッダーをチェックできないため、実際の 404 ページが読み込まれたことを正確に確認できません。これにより、ソリューションとして統合テストが不要になる場合があります。
私はTDDとBDDを初めて使用するので、明らかな何かが欠けている可能性があります。また、私はこのプロジェクトにテストを後付けしているため、さらに困難になっています。
前もって感謝します。