Я использую selenium-client для запуска нескольких тестов, но Selenium, похоже, использует мою базу данных разработки. Как я могу указать на использование моей тестовой базы данных?Как сказать селену использовать тестовую базу данных?
ответ
Вам нужно указать Selenium на сайт, который использует тестовые базы данных. Селен разговаривает с вашими рельсами, а не с базой данных. Итак, вам нужно указать Selenium на веб-приложение, конфигурация которого соответствует вашему тестовому db, а не dev db.
Надеюсь, что это поможет.
Вам нужно указать тест Selenium на экземпляр вашего приложения, в котором используется тестовая база данных.
Я написал отдельную задачу развертывания в моем capistrano deploy.rb, которая развертывает приложение на тестовом сервере, указывает его на тестовую базу данных и загружает специальные приборы, относящиеся к селену. Selenium рассматривает развернутое приложение как черный ящик, так что вам решать, насколько это необходимо для вашей существующей установки развертывания.