Комментарии 2
Интересно! А как быть с нестандартными сценариями, где одно событие запускает несколько разных реакций?
Собственно в примере нестандартного использования я такой кейс и расписал. Но видимо не очень явно.
Просто пишешь несколько Then
и And
подряд
Given заказ в статусе «Подтверждён»
When пользователь нажимает «Отменить заказ»
Then система меняет статус на «Отменён»
And шлёт уведомление клиенту
And освобождает товары на складе
Если становится слишком громоздко - значит пора разбить на отдельные сценарии.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Gherkin без BDD для системного аналитика: простой способ описать, что происходит