Rails5 Rspec-Testfehler ArgumentError: Werkseitig nicht registriert: Benutzer

Einführung

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.

Probleme / Fehler, die auftreten

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.

Ursache / Lösung

Falsch geschriebener Verzeichnisname

Positive Fabriken
Falsche Fabriken

Sie müssen darauf achten, keinen Tippfehler im Verzeichnisnamen zu machen ...

Recommended Posts

Rails5 Rspec-Testfehler ArgumentError: Werkseitig nicht registriert: Benutzer
Ein Beispiel für einen FactoryBot-Fehler [KeyError: Factory nicht registriert: "Benutzer"]
[Schienen] Test mit RSpec
[Ruby On Rails] Testfehler mit RSpec MySQL-Client ist nicht verbunden
[Rails] Testcode mit Rspec
[Rails] Informationen zum Rspec-Antworttest
[Rails5] Rspec -Einheitentest beim Verschachteln-
Daten sind nicht in Rails registriert.
[Schienen] Machen wir einen Unit-Test mit Rspec!
[Ruby on Rails] Test mit RSpec anzeigen
[Ruby on Rails] Controller-Test mit RSpec
[Ruby on Rails] Modelltest mit RSpec
[Für Anfänger] Testen Sie die Benutzerregistrierung bei RSpec
Einführung in Rspec, ein Testframework für Ruby on Rails