Contributing to BDR
Contributing to BDR
Section titled “Contributing to BDR”Thank you for your interest in contributing to the Behavior-Driven Living Requirements (BDR) Methodology! BDR is an open standard, and we rely on the community to adapt it to new languages and frameworks.
How can I contribute?
Section titled “How can I contribute?”1. New Implementations (Java, Python, C#, etc.)
Section titled “1. New Implementations (Java, Python, C#, etc.)”We need reference repositories for other languages! If you have built a BDR-compliant framework in a language other than TypeScript, please:
- Create a public repository (e.g.,
python-bdr-template). - Ensure it follows the 4-Layer Architecture.
- Submit a Pull Request to update the
README.mdin this repository, adding your link to the “Reference Implementations” table.
2. Translations
Section titled “2. Translations”BDR is global. If you want to translate the Manifesto or Guides into your native language:
- Create a folder
i18n/<language-code>/(e.g.,i18n/ru/). - Copy the markdown files and translate them.
- specific technical terms like “Flow”, “Spec”, “Layer” should generally remain in English or have the English term in parentheses.
3. Improvements to the Standard
Section titled “3. Improvements to the Standard”If you find a gap in the methodology (e.g., “How to handle mobile gestures?”, “How to do visual regression?”):
- Open a Discussion first.
- Propose a new Guide (e.g.,
guides/visual-testing.md). - Once approved, submit a PR.
Code of Conduct
Section titled “Code of Conduct”This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code.