JGiven
jgiven.org
Spec sheet
- Purpose
- JGiven is a pragmatic open-source behavior-driven development framework for Java.Read 4 Oct 2026 · jgiven.org
- License
- The project is published under the Apache License 2.0.Read 4 Oct 2026 · github.com
- Additional integrations
- The user guide documents integrations for Spring and Spock, and experimental support for Android and JUnit 5.Read 4 Oct 2026 · jgiven.org
- Build integrations
- The user guide documents Maven and Gradle plugins for generating HTML reports.Read 4 Oct 2026 · jgiven.org
- Data-driven testing
- Scenarios and steps can be parameterized for data-driven tests.Read 4 Oct 2026 · jgiven.org
- Experimental status
- The user guide marks its Android support and JUnit 5 integration as experimental.Read 4 Oct 2026 · jgiven.org
- Installation
- JGiven is installed as a Java library using JARs on the classpath, commonly through Maven, Gradle, or Ant with Ivy.Read 4 Oct 2026 · jgiven.org
- Latest listed release
- The maker’s news page lists version 2.0.3, released September 26, 2025.Read 4 Oct 2026 · jgiven.org
- Maintainer
- JGiven was created by Jan Schäfer and is mainly developed by TNG, with contributions welcome.Read 4 Oct 2026 · jgiven.org
- Report input
- HTML reports are generated from JSON files produced during test execution.Read 4 Oct 2026 · jgiven.org
- Reports
- JGiven generates plain-text and JSON reports, and its report generator can produce HTML reports readable by domain experts.Read 4 Oct 2026 · jgiven.org
- Reusable stages
- Scenarios use reusable stage classes that can share state, helping reduce duplicated test code.Read 4 Oct 2026 · jgiven.org
- Scenario authoring
- Scenarios are written in standard Java with a fluent, domain-specific API, without requiring a separate language or IDE plugin.Read 4 Oct 2026 · github.com
- Test frameworks
- Scenarios can run with JUnit or TestNG without an extra test runner.Read 4 Oct 2026 · jgiven.org
Plans and prices
JGiven Free Apache License 2.0 · open-source BDD framework for Java Read 4 Oct 2026 · github.com
Where Specifiction places it
- BDD Testing Tools#15 of 307.6