Behavior-Driven Living Requirements - The Universal Standard for Scalable Test Automation.
BDD without the Cucumber overhead. Given/When/Then — straight in code.
I’m Dmitry, a QA Automation Engineer. I got tired of watching teams spend more time maintaining .feature files than actually testing their product — so I designed a simpler approach.
BDR keeps everything that’s good about BDD (Given/When/Then, business-readable scenarios, living documentation) and removes the part that slows you down (Cucumber, Gherkin, step definition hunting).
I’m currently open to QA Automation roles — remote, contract, or full-time.
Telegram: @DmitryMeAQA
BDR transforms test automation from a “maintenance burden” into the Single Source of Truth about the product.
BDR values:
That is, while there is value in the items on the right, I value the items on the left more.
Cucumber is a great idea wrapped in a painful implementation. The moment your team grows, you start paying the Gherkin tax:
.feature files to understand what happenedBDR gives you the same Given/When/Then structure, the same readable scenarios, the same living documentation — but written directly in TypeScript (or your language of choice). Your IDE understands it. Refactoring works. Reports are rich.
| Language | Framework | Repository | Status |
|---|---|---|---|
| TypeScript | Playwright | playwright-bdr-template | Official |
Contributions for other languages are warmly welcomed! See CONTRIBUTING.md.
BDR is an open standard. Contributions welcome:
See CONTRIBUTING.md for details.