Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Вызов сценария как шага #86

Open
nixel2007 opened this issue Oct 4, 2016 · 5 comments
Open

Вызов сценария как шага #86

nixel2007 opened this issue Oct 4, 2016 · 5 comments

Comments

@nixel2007
Copy link
Contributor

Как писатель требований
Я хочу иметь возможность вызывать сценарий как шаг сценария
Чтобы мочь выполнять интеграционные сценарии

Сценарий: Я вызываю первый сценарий
  Когда Я делаю что-то
  Тогда что-то происходит

Сценарий: Проверка вызова сценария
  Когда Я вызываю первый сценарий
  Тогда Выполнились все шаги подчиненного сценария

Там есть еще вопросы по поводу контекста и выполнения процедур "ПередНачаломСценария" и "ПослеНачалаСценария", если сценарии лежат в двух разных фича-файлах и разных step_definition - должны ли они выполняться при вызове сценария как шага.

@artbear
Copy link
Owner

artbear commented Oct 4, 2016

Там есть еще вопросы по поводу контекста и выполнения процедур "ПередНачаломСценария" и "ПослеНачалаСценария", если сценарии лежат в двух разных фича-файлах и разных step_definition - должны ли они выполняться при вызове сценария как шага.

@nixel2007 И какие варианты решения ты предлагаешь?

@nixel2007
Copy link
Contributor Author

nixel2007 commented Oct 4, 2016

По идее должны. Т.е. у нас получается два контекста - действия, которые нужно выполнить для высокоуровнего сценария, чтобы он в принципе работала. И шаги, которые должны выполниться для работы вложенного сценария.

Аналогично с процедурами. Это немного не ложиться на мой юзкейс ПослеВыполненияСценария (удаление временных файлов), но это частный случай, придумаю что-нибудь.

@artbear
Copy link
Owner

artbear commented Oct 4, 2016

Не понял про два контекста.
Представь следующий пользовательский сценарий:

  • когда в 2х файлах шагов есть ПередНачаломСценария и ПослеОкончанияСценария.
  • Запускаются сценарии из соответствующих файлов фич, один из сценариев вложенный

как и в каком порядке должны запускаться методы ПередНачаломСценария и ПослеОкончанияСценария из обоих файлов шагов?

@nixel2007
Copy link
Contributor Author

nixel2007 commented Oct 4, 2016

  1. ПередНачаломСценария высокоуровневого
    ... Прочие шаги высокоуровнего сценария
  2. ПередНачаломСценария сценария-шага
  3. Вложенные шаги сценария-шага
  4. ПослеОкончанияСценария сценария-шага
    ... Прочие шаги высокоуровнего сценария
  5. ПослеОкончанияСценария высокоуровнего сценария

Про контексты - если у высокоуровнего сценария и у сценария-шага есть свои контексты, то они по идее так же должны выполняться. Высокоуровневый перед/после (надо подсмотреть в реализацию) шага 1, вложенный контекст - перед/после шага 2.

При этом не забыть, что это может быть дерево более, чем двухуровневое.

@artbear
Copy link
Owner

artbear commented Oct 20, 2016

Пересекается с #80

@artbear artbear modified the milestone: 1.4 Dec 2, 2016
@artbear artbear modified the milestones: 1.4, 1.5 Mar 19, 2017
@artbear artbear modified the milestones: 1.5, 1.6 Oct 19, 2017
@artbear artbear modified the milestones: 1.8.0, next Sep 23, 2018
@artbear artbear modified the milestones: 1.11.0, 1.12.0 Nov 30, 2020
@artbear artbear modified the milestones: 1.12.0, 1.13 Mar 14, 2021
@artbear artbear modified the milestones: 1.13, v1.14 Nov 20, 2021
@artbear artbear modified the milestones: v1.14, v1.15 Feb 1, 2024
@artbear artbear modified the milestones: v1.15, v1.16 Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants