Skip to content
SPECIFICTION
Get listed

JGiven

jgiven.org

Free plan LinuxSelf-hosted
Visit jgiven.org
Spec score 7.6 #15 of 30 in BDD Testing Tools

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

Every JGiven plan and price →

Where Specifiction places it

Alternatives to JGivenAll alternatives →