Я использую Capybara для тестирования интеграции/запроса, но только что понял, что я не могу выполнять просмотр с ним.
Этот ответ SO предполагает, что Webrat и Capybara могут использоваться в тандеме; но RSpec docs предлагают выбрать один из двух. Здесь другой поток github, который предполагает, что webrat может использоваться для представлений и capybara для интеграции.
Я обнаружил, что если я включу Webrat в свой gemfile, я могу использовать webrat для просмотра без проблем, но мои тесты интеграции в стиле capybara больше не работают. В частности, я получаю сообщение об ошибке со следующим простым примером:
it "should have a Home page at '/'" do
visit '/'
page.should have_selector('title', :content => "Home page")
end
Я получаю сообщение об ошибке:
No response yet. Request a page first.
Какой лучший способ (если есть?), чтобы заставить webrat и capybara любить друг друга?