Другие тесты Cucumber не пройдены после того, как я установил devise - PullRequest
1 голос
/ 20 марта 2011

Я установил Devise, и все мои тесты на огурец теперь не проходят, потому что я требую, чтобы пользователь вошел в систему. Это имеет смысл.

Есть ли способ указать, что пользователь вошел в систему БЕЗ прохождения через сенарио, например:

>   Scenario: Create Issue
>     Given I am on the home page
>     When I fill in "Email" with "justin@gmail.com"
>     And I fill in "Password" with "secret"
>     And I press "Sign in"
>     Then I am on the list of issues

Я попробовал что-то вроде следующего: user_signed_in? = true, но это не удалось. Помогите пожалуйста.

1 Ответ

2 голосов
/ 20 марта 2011

Как видно из этого руководства , вы можете разделить этот код на несколько сопоставителей, чтобы уменьшить дублирование. Более конкретно, я бы посмотрел на блок Given /^I am a new, authenticated user$/ do.

...