Ich habe kommentiert out [get "Seiten/home"] in meiner routes.rb Datei, neu gestartet meine gesamte Testumgebung und der folgende Test STILL passiert:inkonsistent Rspec/Capybara testet
it "should contain 'This is a test'" do
get 'home'
response.body.should have_selector("p")
end
Von meinem Verständnis, capybara führt die rspec-Tests von einem "Browser" im Speicher aus. Wenn dies der Fall ist, MÜSSEN die Schienenwege existieren! Nach dem Auskommentieren meiner Routen ist es immer noch in der Lage, die Seiten zu laden - ich weiß das, denn wenn ich den <p>
Selektor entferne, schlägt der Test fehl. Nach dem Ändern der routes.rb-Datei habe ich meine Testsuite neu gestartet, aber es macht keinen Unterschied.
Das lässt mich das Vertrauen in den Testprozess verlieren, weil ich Tests bestanden habe, die nicht passieren sollten !!
Zeigen Sie uns volle '_spec.rb'. Vielleicht hast du 'vorher (: jedes)' mit 'hol 'nach Hause' irgendwo. –