Comments 4
Давно использую capybara, но вот с basic authority никак не мог справиться — спасибо. Но вот не совсем пойму зачем для тестирования указывать хост. Все же тесты происходят локально. Или у вас есть завязки доменное имя?
PS — патчить gem в описанный вами способ, имхо, очень плохо. Лучше сделать pull-request для нужного функционала, пропатчить в самом тесте(благо Ruby позволяет) или создать gem патч.
PPs — сброс сессии — это правильное решение, которое не нужно игнорировать дабы сохранилась чистота тестов
PS — патчить gem в описанный вами способ, имхо, очень плохо. Лучше сделать pull-request для нужного функционала, пропатчить в самом тесте(благо Ruby позволяет) или создать gem патч.
PPs — сброс сессии — это правильное решение, которое не нужно игнорировать дабы сохранилась чистота тестов
0
Или у вас есть завязки доменное имя?
Да, есть завязки на доменное имя, и еще есть два тестовых окружения (как понимаете, разные урлы )
сброс сессии — это правильное решение, которое не нужно игнорировать дабы сохранилась чистота тестов
К примеру: пользователь зашел на сайт под своим аккаунтом, выполнил определенные действия, вышел.
Если на cucumber (к примеру) написано довольно большое количество сценариев, то пред каждым сценарием необходимо опять выполнять авторизацию. А это все-таки время.
Да и мне кажется, что чистота тестов при каждом сбросе сессии сомнительна. Реальный пользователь же не скидывает сессию каждый раз. В самом начале тестов — согласен, но после каждого сценария — зачем.
0
продолжение будет? :)
0
UFO just landed and posted this here
Sign up to leave a comment.
Автоматизация тестирования / Настройка Cucumber, Capybara & Selenium-WebDriver