Open nixel2007 opened 8 years ago
Там есть еще вопросы по поводу контекста и выполнения процедур "ПередНачаломСценария" и "ПослеНачалаСценария", если сценарии лежат в двух разных фича-файлах и разных step_definition - должны ли они выполняться при вызове сценария как шага.
@nixel2007 И какие варианты решения ты предлагаешь?
По идее должны. Т.е. у нас получается два контекста - действия, которые нужно выполнить для высокоуровнего сценария, чтобы он в принципе работала. И шаги, которые должны выполниться для работы вложенного сценария.
Аналогично с процедурами. Это немного не ложиться на мой юзкейс ПослеВыполненияСценария (удаление временных файлов), но это частный случай, придумаю что-нибудь.
Не понял про два контекста. Представь следующий пользовательский сценарий:
ПередНачаломСценария
и ПослеОкончанияСценария
.как и в каком порядке должны запускаться методы ПередНачаломСценария
и ПослеОкончанияСценария
из обоих файлов шагов?
Про контексты - если у высокоуровнего сценария и у сценария-шага есть свои контексты, то они по идее так же должны выполняться. Высокоуровневый перед/после (надо подсмотреть в реализацию) шага 1, вложенный контекст - перед/после шага 2.
При этом не забыть, что это может быть дерево более, чем двухуровневое.
Пересекается с #80
Там есть еще вопросы по поводу контекста и выполнения процедур "ПередНачаломСценария" и "ПослеНачалаСценария", если сценарии лежат в двух разных фича-файлах и разных step_definition - должны ли они выполняться при вызове сценария как шага.