Skip to content

v.1.0.0

Choose a tag to compare

@serhatozdursun serhatozdursun released this 17 Jul 20:36
· 20 commits to master since this release

πŸš€ 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_frameworks

Navigate to the desired framework folder (gauge-tests, cucumber-tests, etc.), then:

mvn test

Each 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. πŸ§ͺ✨