Средний
Как правильно писать сценарии в формате BDD (Gherkin)?
BDD (Behavior-Driven Development) использует язык Gherkin для описания критериев приемки (Acceptance Criteria).
Структура:
- Given (Дано): Начальный контекст (состояние системы).
- When (Когда): Действие пользователя или триггер.
- Then (Тогда): Ожидаемый результат.
- And / But (И / Но): Дополнительные условия.
Пример:
Given пользователь находится на странице корзины
And сумма товаров больше 5000 руб.
When он вводит промокод "SALE10"
Then сумма заказа уменьшается на 10%
And появляется сообщение "Промокод применен"