私のテストの ExUnit.Callbacks.setup
関数は、テストが失敗したときに ExUnit の出力に含めたい ID を作成します。これを行う簡単な方法はありますか?カスタムの ExUnit.Formatter を記述できることはわかっていますが、それはやり過ぎのように思えます。
この質問の文脈は、単体テストではなく、複数のマイクロサービスにまたがる統合テストを作成するために ExUnit を使用しているということです。関数が生成するIDsetup
は、マイクロサービス間で保持される Spandex トレース ID です。テストが失敗した場合、トレース ID が何であったかを知りたいので、その ID のすべてのマイクロサービスのログを grep できます。