テックキャンプ48日目

kobasaです(´ω`*)もう7月ですよ。早いですねぇ。
6月はそんなでもなかったのに急に梅雨っぽくなってきましたね。雨が通勤時間をギリギリ避けてくれているのは助かります。

48日目の勉強内容

チャットアプリの単体テストを書いていました。FactoryBotとFakerを使うやつですね。
チャットアプリでは画像の保存も行うのでツイートアプリとはテスト内容が異なっています。

afterメソッド:
任意の処理の後に指定した処理を実行できる。自動でインスタンスをbuildした後に画像を添付するなど。

FactoryBotのファイルを作成したら、実際に生成できるかコンソールでテストするのですが
「KeyError」というエラーが発生することがあります。その時はコンソールを終了して

 spring stop

というコマンドを実行します。railsに入っているspringというGemがロードエラーを起こしていることがあり、このコマンドで一時停止させるとエラーが解消することがあるらしいです。

知っていないとどうしようもない処理はキツイですよね。知らないと無駄に記述の間違い探しをすることになります(記述はあってるのに)。
ただエラー内容が「KeyError」という普段と違うものということに気づけたらすぐに解決できそう。
エラー文を読み解くのが重要というのはこういう部分にも効いてくるんですね(´∀`)

コメント

タイトルとURLをコピーしました