Открыть список
Как стать автором
Обновить

Комментарии 4

Давно использую capybara, но вот с basic authority никак не мог справиться — спасибо. Но вот не совсем пойму зачем для тестирования указывать хост. Все же тесты происходят локально. Или у вас есть завязки доменное имя?

PS — патчить gem в описанный вами способ, имхо, очень плохо. Лучше сделать pull-request для нужного функционала, пропатчить в самом тесте(благо Ruby позволяет) или создать gem патч.

PPs — сброс сессии — это правильное решение, которое не нужно игнорировать дабы сохранилась чистота тестов
Или у вас есть завязки доменное имя?

Да, есть завязки на доменное имя, и еще есть два тестовых окружения (как понимаете, разные урлы )

сброс сессии — это правильное решение, которое не нужно игнорировать дабы сохранилась чистота тестов


К примеру: пользователь зашел на сайт под своим аккаунтом, выполнил определенные действия, вышел.
Если на cucumber (к примеру) написано довольно большое количество сценариев, то пред каждым сценарием необходимо опять выполнять авторизацию. А это все-таки время.
Да и мне кажется, что чистота тестов при каждом сбросе сессии сомнительна. Реальный пользователь же не скидывает сессию каждый раз. В самом начале тестов — согласен, но после каждого сценария — зачем.
Очень хочется продолжения про шаги и сценарии. Спасибо.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.