Я закомментировал [get "pages / home"] в моем файле rout.rb, перезапустил всю мою тестовую среду и прошел следующий тест STILL:
it "should contain 'This is a test'" do
get 'home'
response.body.should have_selector("p")
end
Насколько я понимаю, капибара запускаетТесты rspec из «браузера» в памяти.В этом случае маршруты рельсов ДОЛЖНЫ существовать!Закомментировав мои маршруты, он все еще может загружать страницы - я знаю это, потому что, если я уберу селектор <p>
, тест не пройден.После изменения файла rout.rb я перезапустил свой набор тестов, но это не имеет значения.
Это заставляет меня терять доверие к процессу тестирования, потому что у меня есть прохождение тестов, которые не должны проходить !!