bootcamp icon indicating copy to clipboard operation
bootcamp copied to clipboard

flakyなテストの解消

Open yuma-matsui opened this issue 2 years ago • 1 comments

issue

  • https://github.com/fjordllc/bootcamp/issues/5321

Description

落ちやすいテスト(Ajaxが発生する処理に関するテスト)について適切なタイミングでassert_textまたはassert_selectorを入れるとで不安定さを解消しました。

確認方法

  1. ローカルにbug/fix-two-flaky-testsブランチを取り込む
  2. bin/rails testで以下3つのファイルを3〜5回ほど連続実行してテストが落ちないことを確認する。
    • test/system/notification/talk_test.rb
    • test/system/products_test.rb
    • test/system/users_test.rb

補足

テストファイル内の全テストを実行して3〜5回のうちに落ちてしまう場合はそれぞれ、該当テストのみ実行してみてください。

  • test/system/notification/talk_test.rb:79
  • test/system/products_test.rb:52, :461, :500
  • test/system/users_test.rb:189

yuma-matsui avatar Sep 02 '22 12:09 yuma-matsui

@choco0809 レビューをお願いいたします🙏

yuma-matsui avatar Sep 02 '22 13:09 yuma-matsui

@JunichiIto

ご確認いただきありがとうございました!! コメントいただいた点を含め修正を行いましたので再度ご確認いただければと思います。

yuma-matsui avatar Sep 08 '22 12:09 yuma-matsui

@JunichiIto ご確認いただきありがとうございました! 再度修正を行いましたのでご確認をお願いします。

yuma-matsui avatar Sep 10 '22 06:09 yuma-matsui

@JunichiIto

長きにわたりサポートをしていただきありがとうございました。 今回教えていただいたポイントは今後のチーム開発、自作サービス開発に活かしていきます!!

@komagata Approveをいただきましたのでレビューをお願いいたします。

yuma-matsui avatar Sep 10 '22 08:09 yuma-matsui

ご確認いただきありがとうございます!!

yuma-matsui avatar Sep 12 '22 10:09 yuma-matsui