Что такое BDD и как использовать в Node.js?

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

BDD (Behavior-Driven Development) описывает поведение системы с точки зрения бизнеса. Given/When/Then синтаксис. cucumber.js: Given("I am logged in", ...) — читаемые тест сценарии для non-technical стейкхолдеров. Jest с BDD стилем: describe("when user is admin").it("should see dashboard"). jasmine имеет BDD API. Практически BDD в Node.js чаще реализуется через читаемые describe/it описания в Jest/Mocha без cucumber. Значимо в командах где QA или PM пишут сценарии.

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

Что такое satisfies оператор в TypeScript?