MySQL client is not connected
がターミナルに表示されたら速度系の問題!
私は単体テストコードをしていた時、異常系テストでうまくいったりいかなかったりの現象が起きていました。
例えば以下のコード
spec/models/xxx_spec.rb
item = FactoryBot.create(:item, user: user)
このコードの中には画像が含まれている為処理に時間が掛かり、その処理の前に下のコードを読んでしまいエラーが出ていました。
これを解決するコード
config/environments/test.rb
config.active_job.queue_adapter = :inline #最終行endの上に追記
このactive_jobは途中で重い処理があったら、それが終わってから次のコードを読んでね、という命令を出してくれる。
このせいで丸2日止まっていました。
やっと次に進める!!!!
ありがとうございます!!