Я новичок в Specflow и мне нужен способ повторного использования сценариев в нескольких файлах функций.
У меня есть веб-приложение, состоящее из нескольких страниц, каждая из которых разделяет множество элементов, таких как содержимое нижнего колонтитула. Скажем, мой нижний колонтитул содержит 3 ссылки:
Help | Feedback | FAQ
У меня есть сценарий для проверки функциональности ссылки «Справка»:
Scenario: Help link
Given I am on page1
When I click on the link containing text "Help"
Then I see the help popup
Поскольку оператор «Given» указывает, какую страницу открывать, сценарий привязан к этой странице. Чтобы протестировать ту же функциональность ссылок справки на page2, page3, page4 и т. Д., Мне нужно:
1) Скопируйте сценарий в другой файл функции
2) Измените данное утверждение, чтобы указать правильную страницу.
3) Повторите эти действия для всех страниц, содержащих справочную ссылку!
Это похоже на очень много дублирования, и должен быть лучший способ сделать это.