Specflow: одни и те же сценарии с различными настраиваемыми шагами - PullRequest
2 голосов
/ 01 марта 2012

У меня есть функция, и я искал способ выполнить ее по-разному в зависимости от среды. Как будто у меня может быть среда, в которой я тестирую что-то локальное, а другая - удаленные серверы. Используя привязки с заданной областью, я могу добиться этого, но для этого необходимо продублировать сценарии, а затем применить тег к каждому сценарию.

Например:

@test
Scenario: User can login
    When a user provides valid credentials
    Then they are logged in

@stage
Scenario: User can login
    When a user provides valid credentials
    Then they are logged in

Вместо этого есть ли способ, при котором сценарий указан в функции только один раз, а затем у меня есть какой-то глобальный тег, который позволил бы правильно фильтровать определения шагов?

Спасибо!

1 Ответ

2 голосов
/ 02 марта 2012

для этого нужна инфраструктура конфигурации .net.это не совсем специфично для спецпотока.Ваш код должен читать различные параметры конфигурации, и у вас должны быть правильные файлы конфигурации для заданных сред.я бы сделал это так же, как вы настраиваете код вашего приложения в разных средах.

...