Запустить селен на удаленном сервере - PullRequest
2 голосов
/ 28 сентября 2011

Я пишу интеграционный тест для одного из моих проектов, используя следующие гемы для rspec, capybara и selenium.

Я сталкиваюсь со следующими проблемами в том же,

  1. Я хочу запустить тест на существующей базе данных, я не хочу очищать существующие данные до или после выполнения теста.
  2. У нас есть удаленный сервер для тестирования интеграции. Можно ли запустить тест на удаленном сервере? Я хотел бы пойти после обновления сборки на сервере интеграции, я хотел бы пойти на интеграционный тест с использованием селена.

Любая помощь высоко ценится.

Ответы [ 2 ]

1 голос
/ 29 сентября 2011

Получил решение, нам нужно сделать следующее,

Capybara.current_driver = :selenium
Capybara.app_host = 'http://www.google.com'
...
visit('/')

Ссылка: камень капибара

1 голос
/ 29 сентября 2011
  1. Извините, но тесты селена не могут быть выполнены в транзакции.Вы должны (например) вывести базу данных и загрузить предварительно подготовленную базу данных после выполнения каждого теста.
  2. Да, это возможно.Какое решение вы используете для непрерывной интеграции и управления сборкой?С какой проблемой вы сталкиваетесь?Ты можешь это описать?
...