Ich bin also neu bei TDD & amp; Ich werfe hier einige Rspec-Fehler bei meinen Tests auf ... Grundsätzlich bekomme ich nach der Ausführung von bundle exec rspec spec einen undefined method 'visit'
-Fehler bei einigen meiner Spezifikationen. Jede Hilfe, wie diese Tests bestanden werden, wäre sehr willkommen. Danke.
Meine Spezifikation / requests / user_pages_spec.rb
%Vor%Und meine Spezifikation / models / user_spec.rb
%Vor%Und zuletzt meine Ansichten / users / new.html.erb
%Vor%und views / users / show.html.erb
%Vor%& amp; Ich habe meinen UsersController
hinzugefügt %Vor%Auch dieser neue Fehler wird jetzt nach der Lösung von Billy's Lösung behoben
%Vor%Das Problem ist hier:
%Vor% Sie legen die Capybara-Integrationstests im Ordner requests
fest. Deshalb wird die Methode visit
nicht funktionieren.
Um das Problem zu beheben, verschieben Sie einfach alle Tests von spec/requests
nach spec/features
.
Dies geschieht, weil Sie versuchen, die Methode visit
von Capybara::DSL
zu verwenden.
Weitere Informationen finden Sie in der Dokumentation :
Um dieses Problem zu lösen, sollten Sie Ihre Tests in den Ordner spec/features
verschieben oder Capybara::DSL
für die Anforderungsspezifikationen einschließen:
Tags und Links ruby-on-rails capybara rspec tdd bdd