Совместное использование webrat и capybara

Я использовал 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.

Как лучше всего (если таковой имеется?) Заставить вебрат и капибару понравиться друг другу?

10
задан Community 23 May 2017 в 11:53
поделиться