RSpec

スポンサーリンク
プログラミング

CarrierWaveのremote_file_urlをwebmockでstub_requestする

CarrierWaveでremote_file_urlの部分をテスト(rspec)する場合、remote_file_urlのurlをwebmockでstub_requestして、通信せずにローカルに用意した画像を参照させたい。 例えば、r...
継続的インテグレーション

Rails + RSpec + postgresをGitHub Actionsで自動テスト

GitHub上でCI/CDが完結するツールであるGitHub Actionsを触ってみた。 今回書いたのは、Ruby on RailsのRSpecで書かれているテストを実行する設定なので、.github/workflows/ruby.ym...
プログラミング

CiecleCIでのテストでだけ英語環境のchromeが動いていた

CiecleCIでだけSystemテストが落ちる。 この記事 ↑この記事で行った修正をプッシュして、CircleCIが動いて気づいたのだけど、なんかCircleCIでだけテストが落ち続けていた。 幸い、Systemテスト失敗時にスクリー...
プログラミング

RailsのSystemテストでheadless_chromeに起動オプションを渡す

バージョン情報 Rails 6.0.2.1 RSpec 3.9.0 RailsのSystemテストでheadless_chromeに起動オプションを渡す RailsのSystemテストでheadless_chromeを使う場合、d...
プログラミング

rspec-retryのexponential_backoffを使うと徐々にwaitの時間を延ばせる

バージョン情報 rspec-retry 0.6.2 本題 rspecで、「さっきは失敗したけど再実行しただけで成功するようになった」みたいな不安定なテストってあるよね。特にsystem specさん・・。 そんなときに、DOMの描...
プログラミング

RuboCop::Cop::RSpec::AnyInstanceに引っかかった

RuboCop::Cop::RSpec::AnyInstanceに引っかかってしまった。 これは、rubydocを参照すると、次のような例が書いてある。 # bad describe MyClass do before { allo...
プログラミング

gem parallel_testsでrspecの並列テスト

railsの規模がそこそこになってきて、テストもしっかり書いていると全テストの実行に時間がかかるようになってくる。 そうなると、テストを全て実行しなくても次の肯定に進んだり、他の人やジェンキンス氏に「テスト落ちてるよ」と言われてはじめてミス...
スポンサーリンク
タイトルとURLをコピーしました