Как запустить один сценарий из другого сценария в 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

Другие вопросы по тегам