テストの独立性
各テストを独立したユニットとして記述します。他のテストの完了に依存しないようにテストを記述してください。
コンテンツ管理システムがあり、カスタムコンテンツを作成できるとします。公開後、そのコンテンツがモジュールとしてWebサイトに表示されます。CMSとアプリケーション間で同期するのに時間がかかる場合があります。
モジュールをテストする誤った方法は、コンテンツを1つのテストで作成および公開し、別のテストでモジュールをチェックすることです。コンテンツが公開後すぐに別のテストで使用可能になるとは限らないため、これは実現可能ではありません。
代わりに、影響を受けるテスト内でオン/オフを切り替えることができるスタブコンテンツを作成し、それを使用してモジュールを検証できます。ただし、コンテンツの作成については、別のテストを作成することもできます。