THECOO株式会社 / Software Engineer
Flaky Testの改善
プロジェクトでは、コードのpush時にインテグレーションテストが自動で実行されるようになっているのですが、高い確率で正常なテストが失敗することがあり、テストを通すために何度もテストを実行し直す必要がありました。 CircleCIでFlakyなテストを調べたところ、Stripeのテスト用APIを使用しているテストケースの失敗が目立ったため、Stripe APIのモックを作成し、なるべくStripe APIを叩かないようにすることで、Flakyなテストを大幅に減らすことに成功し、push時に安定してテストを実行できるようにしました。