Это было полезно для меня, так как на самом деле моя проблема заключалась в том, что Capybara очищает сеанс при смене домена, хотя я переходил из / some / url в localhost: 8080 / some / other
аюсь написать тест для функции, которая опирается на некоторые данные, сохраненные в сеансе, и мой сценарий выглядит следующим образом:
Scenario: Create offer
Given I am on the start offer page
When I select "Foo" from "bar"
And I press "Go on"
Then I should see "You are going to offer foo"
С помощью отладчика я обнаружил, что информация правильно хранится в сеансе, но при каждом новом запросе я получаю новый сеанс.
Разве не должно быть рабочего сеанса хотя бы для каждого сценария? Есть идеи, почему это не так?
Заранее спасибо Джо
Версии: Бег на рельсах 2.3.10, огурец 0.10.0, огурцы-рельсы 0.3.2, капибара 0.4.1.2