Вчера я начал внедрять тесты на огурец для моего приложения на рельсах. Я правильно понял начальную функцию. Но когда я пишу функции, я вижу, что некоторые повторяют
Пример: функция входа в систему (сценарий),
Я думаю о том, как сделать эти шаги СУХИМ, вызывая эти функции внутри других функций.
Я нашел эту статью также полезной
http://blog.mattwynne.net/2008/11/14/dry-up-your-cucumber-steps/
http://collectiveidea.com/blog/archives/2011/06/09/reusable-cucumber-steps/
Но я думаю, что, поскольку я новичок в огурце, я немного запутался в том, как реализовать повторяющиеся функции.
Может ли кто-нибудь указать мне правильное направление
Я использую Rails3
заранее спасибо
веселит
Самира
EDIT:
У меня есть следующий сценарий для входа в систему
Scenario: login
Given a user that is "test"
When I go to the homepage
Then I should see "Good Food"
When I fill in "user_session_login" with "test"
When I fill in "user_session_password" with "welcome"
When I press "user_session_submit"
Then I should see "Welcome test"
и у меня есть другой сценарий для просмотра панели инструментов (начальная страница, которую пользователь видит после входа в систему)
Scenario: view_dashboard
<need to add the login feature here>
Then I should see <some link in dashboard>
Я хочу добавить функцию входа в систему view_dashboard, чтобы я не хотел повторять вход в систему на панели инструментов.