Новичок Cucumber / Selenium пытается использовать данные сеанса RoR в определениях шагов ... и терпит неудачу - PullRequest
1 голос
/ 14 декабря 2009

Я провожу свои первые несколько дней с огурцом / селеном, пытаясь выяснить, является ли RBB тем, что я хочу использовать в моем последнем проекте RoR.

Мои настройки: Rails 2.3.5, selenium-client 1.2.17, огурец 0.4.4 и т. Д., Довольно актуально, на мой взгляд.

Следуя инструкциям на http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium Я получил сорта огурца / селена. Простые определения шагов действительно работают и дают результат, который имеет смысл (обычно я не ожидаю большего в первые несколько дней с чем-либо :-)).

Моя проблема: я пытаюсь получить доступ к хэшу сессии rails в своем определении шага ... и с треском проваливаюсь. Ссылка на «сессию» в любом «данном» предложении просто представляет мне «неопределенный метод« сессия »для nil: NilClass (NoMethodError)»

Есть ли секретное рукопожатие, которое мне не хватает в документах? Что-нибудь, что должно быть настроено в моем окружении, так что использование хеша сессии возможно?

С уважением Michael

1 Ответ

0 голосов
/ 15 декабря 2009

Это должно произойти прямо из коробки. Если вы добавите строку отладчика прямо в определение шага, вы сможете набрать «сессия» и увидеть что-то вроде:

{: session_id => "f978d4220252b7e1ca51fb7319d5a365", "flash" => {}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...