Q&A
前提
techpit
【Rails】はじめてのRSpec!テストコードを書こう!
rspecを学習中に起きたエラーです。
MCを使用
VScodeを使用
実現したいこと
エラーを解消して、テストを実行したい。
発生している問題・エラーメッセージ
An error occurred while loading ./spec/models/food_enquete_spec.rb. Failure/Error: __send__(method, file) SyntaxError: /Users//RSpec/rspec-sample/spec/models/food_enquete_spec.rb:3: syntax error, unexpected ':' /Users/murakamimanabu/RSpec/rspec-sample/spec/models/food_enquete_spec.rb:5: syntax error, unexpected ':', expecting `end' : ^
該当のソースコード
food_enquete_spec.rb
describe 'アンケート回答時の条件' do context 'メールアドレスを確認すること' do before do FactoryBot.create(:food_enquete_tanaka) end it '同じメールアドレスで再び回答できないこと' do # [Point.3-10-1]各テストケースの最初に「田中 太郎」のテストデータを作成します。 # FactoryBot.create(:food_enquete_tanaka) re_enquete_tanaka = FactoryBot.build(:food_enquete_tanaka, food_id: 0, score: 1, present_id: 0, request: "スープがぬるかった") expect(re_enquete_tanaka).not_to be_valid expect(re_enquete_tanaka.errors[:mail]).to include(I18n.t('errors.messages.taken')) expect(re_enquete_tanaka.save).to be_falsey expect(FoodEnquete.all.size).to eq 1 end it '異なるメールアドレスで回答できること' do # [Point.3-10-1]各テストケースの最初に「田中 太郎」のテストデータを作成します。 # FactoryBot.create(:food_enquete_tanaka) enquete_yamada = FactoryBot.build(:food_enquete_yamada) expect(enquete_yamada).to be_valid enquete_yamada.save expect(FoodEnquete.all.size).to eq 2 end end context '年齢を確認すること' do : (省略) : end end
試したこと
endの位置を変更した。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。