べんきょうのきろく

毎日こつこつ…プログラミング勉強の記録。

テストコード

4:04開始

この何日かは 時間の無さ+眠気 で全然理解できてなかったけど、最後の練習問題で一気にわかった気がしたテストコード。

 

・簡単なテストコードの時

RSpec.describe '簡単なテストコード' do

  describe 'タイトル' do

    it 'タイトル' do

      expect(何かエラーになる式とか書く).to eq false

    end

  end

end

 

・モデルのテストコードの時、空欄ダメver.

RSpec.describe モデル名, type: :model do

  describe 'タイトル' do

    it '〇〇カラムが空だとだめ' do

      abc = モデル名.new(column: ''とかのだめな時の中身書く)

      abc.valid?

      expect(abc.errors.full_messages).to include("エラーメッセージ")

    end

  end

end

 

rails cを使ってitの次の行から順に打っていくと何を書けばいいかわかる感じ。

itの中身は一旦falseにさせてからのexpect。まぁエラーの時のテストだしね。。

 

あれ、なんかわからないのスッキリしてよかったーとか思ってたけど、個人目標で2日遅れてたわ。

今日はやること立て込んでるからできないかもだけど、またがんばろっと。