Как повторно использовать сеансы Капибары между тестами?
Я хочу продолжать использовать тот же сеанс, и под этим я имею в виду Rails сессия между различнымиTest::Unit
интеграционные тесты, использующие Capybara.Capybara::Session
Объект во всех тестах одинаков, так как используется повторно, но когда я получаю доступ к другой странице в другом тесте,м сразу вышел из системы.
Покопавшись, я обнаружил, чтоcapybara_session.driver.browser.manage.all_cookies
очищается между одним тестом и следующим.
Есть идеи как? или почему? или как этого избежать?
Пытаясь обойти это, я сохранил cookie-файл в переменной класса, а затем снова добавил, запустив:
capybara_session.driver.browser.manage.add_cookie(@@cookie)
и, кажется, работает, печенье есть, но когдаПри запросе cookie-файл заменяется другим, поэтому он не действует.
Есть ли другой способ добиться этого?