Skip to content
SPECIFICTION
Get listed

Concordion vs Ginkgo

Concordion

concordion.org

Ginkgo

onsi.github.io

Side by side

FigureConcordionGinkgo
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hostedYes—
Plans published11
Spec score · BDD Testing Tools8.8 (#3)8.2 (#7)
Founded20062013
IDE supportThe IntelliJ plugin supports HTML and Markdown specifications, while the Eclipse plugin supports HTML but not Markdown.The documentation lists completions for Sublime Text and VS Code, plus a VS Code extension for running specs.
IntegrationsThe Java integration page lists IntelliJ IDEA, Eclipse, Gradle, Maven, command line, Jenkins, and Spring integrations.Ginkgo exposes GinkgoT() and GinkgoTB() so many Go testing libraries, including Testify and Gomock, can be used with it.
Intended usersThe site identifies stakeholders, analysts, developers, and testers as users Concordion is for.The documentation assumes users are familiar with Go and the Go toolchain.
PurposeConcordion is an open-source tool for automating Specification by Example and creating living documentation.Ginkgo is a testing framework for Go for writing expressive tests, including unit, integration, acceptance, and performance tests.
SupportThe FAQ directs users to the Google Group or Stack Overflow for general questions and to the project issue list for defects or enhancement requests.The project directs users with questions, bug reports, and feature requests to GitHub Issues or its Slack channel.

Plans

Concordion

  • Open sourceFree

Concordion pricing →

Ginkgo

  • GinkgoFree

Ginkgo pricing →

In their own words

Concordion

Concordion is a free, open-source tool for turning written specifications into executable checks and living documentation. Those checks run against the system under test; when they run, Concordion generates documentation that marks passing and failing assertions and shows expected and actual values for failures. The output can include tables and links to other specifications. The project offers Java specifications in Markdown or HTML, along with C# options. Java fixtures use JUnit, and Concordion.NET is documented with NUnit. Integrations include IntelliJ IDEA, Eclipse, Gradle, Maven, command-line execution, Jenkins, and Spring. The IntelliJ plugin supports HTML and Markdown, while Eclipse supports HTML specifications but not Markdown. Extensions can add commands, event listeners, or documentation changes, with examples such as Excel specifications, parallel runs, screenshots, and logging tools. Concordion runs locally on Linux, macOS, and Windows, and is licensed under Apache License 2.0. It is maintained by volunteers.

Visit concordion.org

Ginkgo

Ginkgo is a free, MIT-licensed testing framework for Go that helps developers write expressive specifications. Its BDD-style DSL uses nested Describe, Context, and When containers, along with setup, cleanup, and spec nodes. Developers can use it for unit, integration, and performance specs. Independent specs can run in parallel or in reproducibly randomized order. The bundled ginkgo command can generate, run, filter, and profile suites, and watch for changes to rerun specs. Reporting can produce machine-readable output in multiple formats and supports custom reporting infrastructure. Ginkgo builds on Go’s testing foundation and is designed to pair with the Gomega matcher library. Its GinkgoT() and GinkgoTB() interfaces also allow use of Go testing libraries such as Testify and Gomock. Documentation lists completions for Sublime Text and VS Code, plus a VS Code extension for running specs. The current supported major version is V2; V1 is no longer supported. Ginkgo states compatibility with Go versions currently supported under Go’s release policy, N and N−1.

Visit onsi.github.io