Acceptance Test Driven Development (ATDD) に関する質問があります。プロセスに従って、すべての機能を受け入れテスト (エンド ツー エンド テスト) から開始します。これらのテストをコミットしましたが、期待どおりに失敗しています。問題は、機能が完全ではないために失敗している受け入れテストと、なんらかのリグレッションのために失敗している受け入れテストをどうにかして区別する必要があることです。ATDD を使用して CI プロセスを編成するためのベスト プラクティスは何ですか?