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

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

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

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

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

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

и, похоже, он работает, cookie есть, но когда есть запрос, cookie заменяется другим, поэтому он не имеет никакого эффекта.

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

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

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