Как повторно использовать сеансы Капибары между тестами?
Я хочу продолжать использовать тот же сеанс, и под этим я подразумеваю 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 заменяется другим, поэтому он не имеет никакого эффекта.
Есть ли другой способ добиться этого?