BDD (Behavior-Driven Development) — тесты пишутся на языке, понятном бизнесу. Gherkin — синтаксис: Given (предусловие) / When (действие) / Then (ожидаемый результат). Cucumber парсит .feature файлы и выполняет соответствующие step definitions. Преимущества: живая документация, бизнес участвует в написании сценариев. На практике: step definitions пишет QA, feature файлы обсуждаются с Product Owner. Пример: Given пользователь авторизован / When открывает корзину / Then видит добавленные товары.
Что такое BDD и как работать с Cucumber/Gherkin?
Middle
391 просмотровAFK Offer AI
Напишите Gherkin сценарий (BDD) для фичи "Оформление заказа": успешный сценарий, сценарий с недостаточным количеством товара, сценарий с отклонённой картой.