Как повторно использовать сеансы Капибары между тестами?

Я хочу продолжать использовать тот же сеанс, и под этим я имею в виду Rails сессия между различнымиTest::Unit интеграционные тесты, использующие Capybara.Capybara::Session Объект во всех тестах одинаков, так как используется повторно, но когда я получаю доступ к другой странице в другом тесте,м сразу вышел из системы.

Покопавшись, я обнаружил, чтоcapybara_session.driver.browser.manage.all_cookies очищается между одним тестом и следующим.

Есть идеи как? или почему? или как этого избежать?

Пытаясь обойти это, я сохранил cookie-файл в переменной класса, а затем снова добавил, запустив:

capybara_session.driver.browser.manage.add_cookie(@@cookie)

и, кажется, работает, печенье есть, но когдаПри запросе cookie-файл заменяется другим, поэтому он не действует.

Есть ли другой способ добиться этого?

Ответы на вопрос(4)

Ваш ответ на вопрос