Als ich auf dem Terminal in Kapitel 5-8 des Ruby on Rails5-Schnelllernhandbuchs "bundle exec rspec spec / system / task_spec.rb" ausführte, war ich von dem folgenden Fehler abhängig. Es ist das Memorandum.
Failures:
1)Funktionsliste der Aufgabenverwaltungsfunktionsliste Wenn Benutzer A angemeldet ist, werden die von Benutzer A erstellten Aufgaben angezeigt.
Failure/Error: user_a = FactoryBot.create(:user, name: 'Benutzer A.', email: '[email protected]')
ArgumentError:
Factory not registered: user
# /Library/Ruby/Gems/2.6.0/gems/factory_bot-4.11.1/lib/factory_bot/registry.rb:24:in `find'
# /Library/Ruby/Gems/2.6.0/gems/factory_bot-4.11.1/lib/factory_bot/decorator.rb:10:in `method_missing'
# /Library/Ruby/Gems/2.6.0/gems/factory_bot-4.11.1/lib/factory_bot.rb:100:in `factory_by_name'
# /Library/Ruby/Gems/2.6.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:12:in `run'
# /Library/Ruby/Gems/2.6.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
# ./spec/system/tasks_spec.rb:7:in `block (3 levels) in <top (required)>'
Finished in 5.33 seconds (files took 1.31 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./spec/system/tasks_spec.rb:19 #Funktionsliste der Aufgabenverwaltungsfunktionsliste Wenn Benutzer A angemeldet ist, werden die von Benutzer A erstellten Aufgaben angezeigt.
Falsch geschriebener Verzeichnisname
Sie müssen darauf achten, keinen Tippfehler im Verzeichnisnamen zu machen ...
Recommended Posts