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.
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.
Nom de répertoire mal orthographié
Il faut faire attention à ne pas faire de faute de frappe dans le nom du répertoire ...
Recommended Posts