При написании функциональных тестов некоторые части повторяются довольно часто. Например, вход пользователей:
I go to "/login"
I fill in "login" with "username"
I fill in "password" with "password"
I press "Login"
Я хотел бы определить эти шаги как:
Given I am logged in as "userA"
Теперь в Behat 2.x я бы определил шаг в php:
return array(
new Step\Given('I go to "/login"'),
new Step\Then('I fill in "login" with "username"'),
new Step\Then('I fill in "password" with "password"'),
new Step\Then('I press "Login"'),
);
Это поведение все еще поощряется для Behat 3? Есть лучший способ сделать это?