Erreur de test Rails5 Rspec ArgumentError: Usine non enregistrée: utilisateur

introduction

Quand j'ai lancé "bundle exec rspec spec / system / tasks_spec.rb" sur le terminal dans le chapitre 5-8 du Guide pratique d'apprentissage rapide Ruby on Rails5, j'étais accro à l'erreur suivante. C'est le mémorandum.

Problèmes / erreurs qui se produisent

Failures:

  1)Affichage de la fonction de liste des fonctions de gestion des tâches Lorsque l'utilisateur A est connecté, les tâches créées par l'utilisateur A sont affichées.
     Failure/Error: user_a = FactoryBot.create(:user, name: 'Utilisateur 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 #Affichage de la fonction de liste des fonctions de gestion des tâches Lorsque l'utilisateur A est connecté, les tâches créées par l'utilisateur A sont affichées.

Cause / solution

Nom de répertoire mal orthographié

Usines positives
Mauvaises usines

Il faut faire attention à ne pas faire de faute de frappe dans le nom du répertoire ...

Recommended Posts

Erreur de test Rails5 Rspec ArgumentError: Usine non enregistrée: utilisateur
Un exemple d'erreur FactoryBot [KeyError: Factory not registered: "user"]
[Rails] Test avec RSpec
[Ruby On Rails] Erreur de test utilisant le client RSpec MySQL n'est pas connecté
[Rails] Code de test à l'aide de Rspec
[Rails] À propos du test de réponse Rspec
[Rails5] Rspec -Test d'unité lors de l'imbrication-
Les données ne sont pas enregistrées dans Rails.
[rails] Faisons un test unitaire avec Rspec!
[Ruby on Rails] Afficher le test avec RSpec
[Ruby on Rails] Test du contrôleur avec RSpec
[Ruby on Rails] Test de modèle avec RSpec
[Pour les débutants] Testez l'enregistrement des utilisateurs avec RSpec
Présentation de Rspec, un framework de test pour Ruby on Rails