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
455 просмотровAFK Offer AI
Напишите SQL запрос для проверки целостности данных: найдите все заказы со статусом "completed" у которых нет записи в таблице payments, или сумма платежей не совпадает с суммой заказа.