Таблица Селена Specflow


Как параметризовать таблицы в Specflow? Вот мой файл функций -

Функция: Вход В Систему

As a User,
should land on ***** Login page
Enter valid Username and password
Home page displayed-Validate Logout link

Сценарий: успешный вход в систему Учитывая, что я нахожусь на * * * * странице входа в систему Когда я ввожу automation and autopassword Затем по ссылке "выход" должны быть отображены

Scenario: Successful parameterized Login
Given I am on **** Login page
When I enter:
| Username    | Password     |
| automation  | autopassword |
| misc        | misc123      |
Then the Logout link should be displayed

Вот мои запросы - Я хочу протестировать логин, используя значения второй строки-misc & misc123. Как я могу назвать это использование Селена? Как я могу сделать параметризованную часть полным набором сценариев-учитывая, что есть другие сценарии после входа в систему? Тест запускает полный компонент с первой строкой, а затем выполняет вход теста как второй.

1 3

1 ответ:

Вместо использования элемента таблицы превратите его в схему сценария . Таким и стал бы ваш сценарий.

Scenario Outline: Successful Login
Given I am on **** Login
When I enter <UserName> and <Password>
Then the logout link should be displayed

Examples: 
| UserName | Password |
| Foo      | Bar      |
| Bar      | Foo      |

Это будет проходить через каждый набор примеров.