最近、数千の phpunit テストを実行しています。オプションを使用--process-isolation
しているため、テストが完了するまでに約 40 分かかります。
積極的なリファクタリングの後で、多くのテストが失敗し始めることがあります (テストがあることに感謝します!)。また、テスト スイートの途中でテストが失敗した場合は、それがどのようなテストで、どのようなメッセージが表示されるかを確認するために、さらに 20 分待たなければなりません。
--stop-on-failure
プロセス全体を中断しなかった場合に使用します。基本的に私はオプションを探してい--log-on-failure
ます。
私が正確に探しているのは、他のすべてのテストが終了した後ではなく、失敗した直後にテストの失敗/エラーメッセージを表示する方法です。ただし、他のテスト実行のプロセス全体が中断されるべきではありません。ファイルへのログ記録でも十分です。
あなたの提案に感謝します。
編集:一般的にテストを改善する方法についての提案を見てうれしいです。それらに従うようにしますが、正確な問題の解決策を見つけたいと思います。