Repository navigation
v.1.0.0
π Release Notes β v1.0.0
Release Date: July 17, 2025
Repository: io.bdd_testing_frameworks
β¨ Overview
This is the initial public release of the BDD Testing Frameworks Comparison Project, which showcases behavior-driven development in Java using various tools:
- Cucumber
- JBehave
- Gauge
- Spock
The goal is to help QA engineers and developers evaluate, compare, and learn BDD practices through real examples.
π§ Features
- β Modular structure for each framework
- β Sample test suites with business-relevant scenarios
- β Shared business logic for consistency
- β Maven-based project setup
- β Individual README files for framework-specific instructions
π Use Cases
- Compare BDD frameworks in Java ecosystems
- Learn how step definitions, feature files, and test runners differ
- Make informed decisions on framework adoption
- Use as educational material or onboarding tool
π Setup & Usage
git clone https://github.com/vmso/io.bdd_testing_frameworks.git
cd io.bdd_testing_frameworksNavigate to the desired framework folder (gauge-tests, cucumber-tests, etc.), then:
mvn testEach module includes its own instructions in the README.md.
π Known Issues
- Requires relevant IDE plugins (e.g., Gauge plugin for IntelliJ)
- Some frameworks may not support parallel execution out of the box
- CI integration still in progress
π§ Whatβs Next
- π§ͺ Spring Boot integration examples
- π Benchmark performance metrics
- π§° Extend CI workflows for all test suites
- π¦ Docker setup for isolated runs
π Contributing
Contributions are welcome!
Please open issues for bugs or feature requests, and feel free to submit pull requests to expand or improve framework samples.
Thank you for checking out the project!
Letβs build better tests, together. π§ͺβ¨