Что такое BDD и как работать с Cucumber/Gherkin?

Middle
414 просмотров
AFK Offer AI

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

Следующий вопрос

Что такое Git и зачем QA знать его?