Как запустить один сценарий из другого сценария в Specrun
У меня есть 2 сценария.
@Joinnow
Scenario Outline: join as a user
@changePasswrd
Scenario Outline: Change Password
Теперь я хочу запустить @Joinnow как часть начального шага @change password. Как бы я это сделал?
2 ответа
Для этого вы можете создать новый шаг, который вызывает все другие шаги в другом сценарии. В вики specflow есть некоторые детали того, как это сделать, и этот ответ также дает похожую информацию
Вы также можете подумать о фоне. Почему вы хотите использовать другой сценарий с этим сценарием? Они разделяют подобные шаги? Вам это нужно в определенном состоянии? Или это просто, чтобы выбрать правильный логин пользователя? Фон хорошо работает для конкретного пользователя.
Ссылка на огурец, но она работает точно так же в specflow https://github.com/cucumber/cucumber/wiki/Background
Существует также настройка с тегом, который будет запускаться перед сценарием, если хотите. https://github.com/techtalk/SpecFlow/wiki/Hooks