KATUUUNs blog

プログラミング学習で得た知識をアウトプットするためのブログです

学習30日目 テストコードで苦労した点

こんにちは、KATUUUNです。
昨日に引き続き、フリマアプリを作成していました。今日は、商品出品機能、商品一覧機能、商品詳細機能、商品情報編集機能を実装しました。
また今日もエラーに溢れて大変でしたが、エラーが自分を成長させてくれた気がします。

今日アウトプットしたいことは、商品出品機能で、モデル単体テストコードを書いていたときです。

「画像が空だと保存できない」がいつまで経ってもうまくいかない。
2時間くらい悩みました。
f:id:KT34309349:20210803214942j:plain

it '画像が空だと登録できない' do
      @display.image = ''
      @display.valid?
      expect(@display.errors.full_messages).to include("Image can't be blank")
    end

答えがこちら

it '画像が空だと登録できない' do
      @display.image = nil
      @display.valid?
      expect(@display.errors.full_messages).to include("Image can't be blank")
    end

気づかなかった!

こういうケアレスミスなくなるといいですね。