У меня есть такая функция Cucumber:
@MainSuite
Scenario: Verify that user can login
Given I can see the login form
Then I set a username
And I set a password
And I click in Login button
Then I see the "wrong-password" message
Мне нужно проверить, может ли пользователь войти на 5 разных страницах. Мне нужно запустить эту функцию в 5 разных местах. Это похоже на то, что мне нужно запустить эту функцию в /login.html, /old_login.html, /after_restore_password.html и других (это просто пример).
Ты знаешь как это делать?
В настоящее время у меня жестко закодирован только один файл. Очевидно, мне нужно это изменить.
this.Given(/^I can see the login form$/, function(done) {
this.goTo('login.html');
browser.wait(EC.visibilityOf(this.loginFormContainer));
done();
});