学習記録
2020-05-18に投稿

Railsチュートリアル2周目。
RSpecの勉強も始めた。

【Rails】はじめてのRSpec!テストコードを書こう!

つまずいた点

事象

テストを実行したところテスト結果がREDになる。

Failures:
  1) FoodEnquete 入力項目の有無 必須入力であること お名前が必須であること
     Failure/Error: expect(new_enquete.errors[:name]).to include(I18n.t('errors.message.blank'))
       expected ["を入力してください"] to include "translation missing: ja.errors.message.blank"
     # ./spec/models/food_enquete_spec.rb:42:in `block (4 levels) in <top (required)>'

対処

下記の文を追加したところテスト結果がGREENになった。

rspec-testcode-sample/2章/config/locales/views.ja.yml

  errors:
    message:
      blank: "を入力してください"

疑問

下記のサイトを参考に対処したが、deviseとは何だろう。
自分の環境にはdeviseもrails-i18nも入っていないと思うが、どう実装されているのかわからない。
https://poinorou.hatenablog.com/entry/2019/09/16/090336


dychw
学習記録
所有者限定モードのためこのボードには投稿できません
コメント
学習記録