Railsチュートリアル2周目。
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