Wiita

自分にとってのメモと, プログラミングに関する情報を発信していきます. サイト名の意味は特にありません.

Rails

Sidekiqのジョブを走らせたくないけどキューイングだけ確認したいときは Sidekiq::Testing.fake を使うと良さそう

Sidekiqを使っていて,slack通知をsidekiqのジョブとして行うようにしました. しかしそのジョブを実行するAPIのテストを回すと,テストなのにジョブがキューイングされてslack通知が来てしまいました. ただテストを回したいのにアプリケーションと同じよう…

seed_fu使ってシードデータを作ったのにrspecのテストを回すとシードデータが消えている

rspec使ったテストを書き始めたので,github actionsでのCI環境でもテストを回るようにしたところ... rspecを実行するとシードデータが消えていることがわかりました. 原因 spec/rails_helper.rb にある以下の記述が原因みたいです. これはテストが始まる…