Für den Zweck dieser Zeit, wie im folgenden Referenzartikel, Es sollte in der Lage sein, die Methode sign_in zu verwenden, wenn der rspec-Test ausgeführt wird. https://qiita.com/jnchito/items/a8360e5e7a829d1e19b2
Daher habe ich beim Versuch, Capybara mit Schienen einzustellen, den folgenden Fehler erhalten Ich werde für jeden Fehler einen Referenzlink einfügen. Für die groben Einstellungen habe ich auch auf den folgenden Artikel verwiesen. https://qiita.com/morrr/items/0e24251c049180218db4
undefined method `visit'
https://qiita.com/terufumi1122/items/aefd6c965e9e946efc3b Da visit eine Methode ist, die mit capybara verwendet werden kann, scheint der obige Fehler aufzutreten, sofern er nicht festgelegt ist.
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
In meinem Fall habe ich die folgenden Änderungen vorgenommen und der Fehler ist verschwunden.
fill_in 'user[email]', with: user.email
fill_in 'user[password]', with: 'password'
Wie im Artikel erwähnt, gibt es einige Muster, bei denen es sich nicht um eine Sitzung [E-Mail] handelt. Überprüfen Sie sie daher ordnungsgemäß mit Ihrem Browser.
Recommended Posts