Привет всем Мы разрабатываем веб-сервис, который будет доступен через SOAP и REST (xml и JSon).Наши функции спецификации потока в основном одинаковы:
Scenario: There are at least 3 radio Channels
Given The test server is up and running
And The previously obtained channel list is reset
When I request a list of radio channels
Then the resulting deliveryPackage contains a list of at least 3 items
Все эти функции необходимо протестировать для интерфейса SOAP, для интерфейса REST / Xml и для интерфейса REST / JSon.
В огурце можно запускать функции, используя -R, чтобы указать местоположение файлов шагов, однако в SpecFlow я еще не нашел способ обойти файлы шагов, чтобы я мог получитьодна и та же функция запускает разные шаги.
Я бы предпочел не писать каждый сценарий 3 раза, чтобы изменить используемую реализацию шага.
Итак, два вопроса: 1) Как запуститьфункция 3 раза для 3 различных интерфейсов, которые ожидают одинаковых сценариев?2) Как каждый раз выбирать правильный файл шага?
Решение (1), вероятно, решит (2).