Запустить файл Feature с другим логином - PullRequest
0 голосов
/ 20 мая 2019

Здесь нам нужно запустить один и тот же файл функций с другим логином и указать имя пользователя для входа из тегов.

Запустите файл функции с user1 и user2

@user1 @user2

Feature: Feature-1

Background : 
 Given I am login with user

Scenario: 

Scenario:

Запустите файл функции с user1

@user1 

Feature: Feature-2

Background : 
 Given I am login with user

Scenario: 

Scenario:

1 Ответ

1 голос
/ 20 мая 2019

Используйте Scenario Outline, концепцию языка корнишонов, где вы можете передать имя пользователя и пароль в качестве примера. Например:

-- Feature file

Scenario Outline: Verify Login Functionality
  Given There is a user "<username>" and <password>"
   When I login to the application
Examples:
|username|password|
|user1|pass1|
|user2|pass2|

-- Spec file

Given(/^There is a user (.*) and (.*)$/, async function(username, password) {
    driver.findElement(Locator to identify the username element).sendKeys(username);
    driver.findElement(Locator to identify the password element).sendKeys(password);
});

Здесь один и тот же сценарий тестирования, написанный выше, будет повторен для двух разных пользователей. Возьмите эти два регулярных выражения в качестве параметра в файле спецификации и отправьте их в текстовые поля имени пользователя и пароля, используя selenium

...