Я использовал Capybara для тестирования интеграции / запроса, но только сейчас понял, что не могу проводить с ним тестирование просмотра.
Этот SO-ответ предполагает, что Webrat и Capybara могут использоваться в тандеме; но в документации RSpec предлагается выбирать между двумя. Вот еще одна ветка на github , которая предлагает использовать webrat для представлений и capybara для интеграции.
Я обнаружил, что если я включу Webrat в свой гем-файл, я могу без проблем использовать webrat для представлений, но мои интеграционные тесты в стиле капибары больше не работают. В частности, я получаю сообщение об ошибке в следующем простом примере:
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.
Как лучше всего (если таковой имеется?) Заставить вебрат и капибару понравиться друг другу?