Aux fins de cette fois, comme dans l'article de référence suivant, C'était pour pouvoir utiliser la méthode sign_in lors de l'exécution du test rspec. https://qiita.com/jnchito/items/a8360e5e7a829d1e19b2
Par conséquent, lorsque j'ai essayé de définir capybara avec des rails, j'ai eu l'erreur suivante Je mettrai un lien de référence pour chaque erreur. De plus, pour les paramètres approximatifs, je me suis référé à l'article suivant. https://qiita.com/morrr/items/0e24251c049180218db4
undefined method `visit'
https://qiita.com/terufumi1122/items/aefd6c965e9e946efc3b Comme visit est une méthode qui peut être utilisée avec capybara, il semble que l'erreur ci-dessus se produira à moins qu'elle ne soit définie.
Failure/Error: fill_in 'email', with: user.email
Capybara::ElementNotFound:
Unable to find field "email" that is not disabled
https://qiita.com/pooooon/items/4fbc429d07e4b65ed928
Dans mon cas, j'ai apporté les modifications suivantes et l'erreur a disparu.
fill_in 'user[email]', with: user.email
fill_in 'user[password]', with: 'password'
Comme mentionné dans l'article, il existe certains modèles qui ne sont pas des «sessions [e-mail]», vous devez donc les vérifier correctement avec votre navigateur.
Recommended Posts