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