Specflow использует параметры в таблице с контекстом сценария
Я использую Specflow в C # для создания автоматического тестирования браузера на стороне клиента с Selenium.
Цель этих тестов - смоделировать бизнес-сценарий, когда клиент заходит на наш сайт на определенных страницах, а затем направляется на нужную страницу.
Я хочу использовать параметры в контексте сценария, например:
When I visit url
| base | page | parameter1 | parameter2 |
| http://www.stackoverflow.com | questions | | |
Then browser contains test
Examples:
| | |
| 123 | specflow-q1 |
| 456 | specflow-q2 |
| 789 | specflow-q3 |
Заметка: шаг "Когда я посещаю URL " принимает базу + страницу + параметр1 + параметр2, создает URL "база / страница / параметр1 / параметр2" и идет по этому URL.
Проблема в том, что входная таблица в шагеЯ посещаю URL ", передает текст как есть, без изменения на эквивалентный в разделе примеров.
Это означает, что в таблице, которую создает приведенный выше синтаксис, есть строка с данными именами параметров:
http://www.stackoverflow.com, questions, questionNumber, questionName
Вместо использования их значения:
http://www.stackoverflow.com, вопросы, 123, specflow-q1
Вы знаете, как я могу использовать это правильно?