У меня есть таблица Excel в качестве источника для моей схемы сценария SpecFlow. Для пробного запуска я хочу запустить только несколько строк из этого файла. До этого я делал это с отдельными файлами, используя только данные тестов дыма и добавляя раздел Пример, помеченный тегом дыма. Я хочу избежать дублирования, которое происходит с этим подходом.
Мое решение:
- Добавьте столбец с именем ScenarioTag.
- Добавьте значение "smoke" в этот столбец для строк, которые я хочу запустить в качестве тестов на дым.
Добавить фоновый раздел с одним шагом, как Given <ScenarioTag>
.
Добавьте хук BeforeScenario, который будет проверять ключи и значения текущего сценария.
- Если есть ключ ScenarioTag со значением smoke , пропустите весь сценарий.
Вопрос в том, как мне пропустить сценарий?
Пометка игнорированием здесь не будет работать, так как будет игнорировать весь пример раздела