bootcamp
bootcamp copied to clipboard
flakyなテストの解消
issue
- https://github.com/fjordllc/bootcamp/issues/5321
Description
落ちやすいテスト(Ajaxが発生する処理に関するテスト)について適切なタイミングでassert_text
またはassert_selector
を入れるとで不安定さを解消しました。
確認方法
- ローカルに
bug/fix-two-flaky-tests
ブランチを取り込む -
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
@choco0809 レビューをお願いいたします🙏
@JunichiIto
ご確認いただきありがとうございました!! コメントいただいた点を含め修正を行いましたので再度ご確認いただければと思います。
@JunichiIto ご確認いただきありがとうございました! 再度修正を行いましたのでご確認をお願いします。
@JunichiIto
長きにわたりサポートをしていただきありがとうございました。 今回教えていただいたポイントは今後のチーム開発、自作サービス開発に活かしていきます!!
@komagata Approveをいただきましたのでレビューをお願いいたします。
ご確認いただきありがとうございます!!