[RUBY] J'ai eu une erreur "méthode non définie` create" "dans RSpec

Everyday Rails - Premiers pas avec les tests de rails avec RSpec pour moi lorsque j'apprenais à tester RSpec sur un contrôleur J'ai appris quelque chose de nouveau, alors j'aimerais le sortir.

problème

Quand j'étudiais sur RSpec aujourd'hui,

reviews_spec.rb


 review = FactoryBot.create(:review)

La description

reviews_spec.rb


  review = create(:review)

Je savais que cela pouvait être abrégé, alors je l'ai essayé moi-même.

Cependant, après avoir exécuté "bundle exec rspec", j'ai eu l'erreur suivante.

Terminal


Failure/Error: review = create(:review)
     
     NoMethodError:
       undefined method `create'pour …… (Omis ci-dessous)

"Je me demande si la configuration ne s'est pas bien déroulée ..." J'ai pensé, alors laissez-moi me référer au blog de Junichi Ito ( lien ici ) J'étais en train de revoir la configuration de Rails et de faire d'autres recherches.

Solution

En conséquence, j'ai découvert que rails_helper avait besoin de la description suivante. (<a href="https://qiita.com/jonakp/items/0f70eece4fe7980f81a6" "target="_blank" rel="noopener noreferrer"> Cliquez ici pour consulter les articles de référence )

rails_helper.rb


 #Veuillez écrire en bas

 RSpec.configure do |config|
    config.include FactoryBot::Syntax::Methods
  end

Il semble qu'une erreur comme celle-ci a été émise car cette description a été omise.

C'était au début

reviews_spec.rb


 review = FactoryBot.create(:review)

La description

reviews_spec.rb


  review = create(:review)

J'ai pu en faire une abréviation.

Cette fois, c'était la méthode create, mais c'est la même chose quand on veut écrire une abréviation avec la méthode build.

Recommended Posts

J'ai eu une erreur "méthode non définie` create" "dans RSpec
[Mockito] 3.2.4 → Après la mise à jour vers 3.3.x, une erreur s'est produite (bien que Iketenai)
Quand je bcrypt avec node + docker, j'ai une erreur
Je suis resté coincé dans le fichier
J'ai eu une erreur lors de l'utilisation de nextInt, nextLine et substring.
J'ai une erreur! * Il n'y a pas de modèle de demande interactif
[RSpec] Lorsque j'ai testé le fichier de vue qui utilisait la méthode d'assistance, j'ai obtenu ActionView :: Template :: Error:. ..
J'ai envoyé un e-mail en Java
Variable locale ou erreur de méthode non définie avec option de collecte de modèle partiel
J'ai fait une annotation en Java.
Je ne vois pas d'erreur dans l'installation du bundle Rails ... la solution
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
J'étais accro au @Transactional de Spring
Dans WSL2, quand j'ai fait `docker-compose up`, j'ai eu une erreur disant que le fichier sh n'a pas été trouvé.
Nuxt.js × Créer une application en mode API Rails
Où je suis resté coincé dans le "tutoriel sur les rails" d'aujourd'hui (08/10/20)
Je souhaite envoyer un e-mail en Java.
Où je suis resté coincé dans le "tutoriel des rails" d'aujourd'hui (05/10/2020)
Méthode de recherche arbitraire dans un tableau utilisant la recherche binaire
Où je suis resté coincé dans le "tutoriel des rails" d'aujourd'hui (06/10/20)
Où je suis resté coincé dans le "tutoriel sur les rails" d'aujourd'hui (04/10/20)
J'ai essayé de développer une application en 2 langues
J'ai essayé de créer une compétence Alexa avec Java
Erreur Rails méthode non définie ʻimage_name'for nil: gestion NilClass
Vérifier les arguments d'appel de méthode dans les blocs avec RSpec
Où je suis resté coincé dans le "tutoriel sur les rails" d'aujourd'hui (07/10/20)
Une histoire sur une erreur lors de la migration dans docker PHP Laravel
J'ai une question. Une erreur se produit lors de la lecture d'une vidéo dans Listview avec Android.
J'ai eu une erreur en essayant d'installer sbt pour créer un environnement de développement Scala
[Rails] Solution lorsque l'erreur "visite de la méthode non définie" "apparaît lors de l'utilisation de Capybara avec Rspec
[JUnit] Une erreur d'initialisation est soudainement apparue dans le test JUnit qui a fonctionné normalement jusqu'au jour précédent; Mémorandum de base et de solution