Таблица Селена 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 ответ:
Вместо использования элемента таблицы превратите его в схему сценария . Таким и стал бы ваш сценарий.
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 |
Это будет проходить через каждый набор примеров.