У меня есть приложение, которое использует домены, хранящиеся в таблице, для определения определенных аспектов сайта. Если домен не найден в БД, генерируется ошибка.
Когда я тестирую с огурцом нормально, я использую домен localhost, и все работает как положено. Когда я пытаюсь провести тестирование с помощью capybara-webkit и безголового (для тестирования частей сайта на javascript), я получаю сообщение об ошибке «домен не найден» для localhost.
Может кто-нибудь сказать мне, как я могу определить домен и порт, который используют capybara-webkit и headless, чтобы я мог убедиться, что я могу вставить информацию в таблицы заранее. Или же вместо этого установите заранее Капибару.
Я попробовал следующее безуспешно (хотя все это работает для моих тестов none js / headless).
Capybara.app_host = "http://localhost"
Capybara.javascript_driver = :webkit
if Capybara.current_driver == :webkit
require 'headless'
headless = Headless.new
headless.start
end