Ginkgo vs Reqnroll
Ginkgo
onsi.github.ioReqnroll
reqnroll.netSide by side
| Figure | Ginkgo | Reqnroll |
|---|---|---|
| Price from | Free | €33.33/mo |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 1 | 2 |
| Spec score · BDD Testing Tools | 8.2 (#7) | 7.9 (#8) |
| Founded | 2013 | 2024 |
| Purpose | Ginkgo is a testing framework for Go for writing expressive tests, including unit, integration, acceptance, and performance tests. | It lets teams write Gherkin Given-When-Then executable specifications and turn them into automated tests that verify implementation of requirements. |
Plans
In their own words
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.
Reqnroll
Reqnroll is an open-source.NET framework for turning behavior specifications into automated tests. Teams write executable scenarios in Gherkin’s Given-When-Then format to check whether software meets stated requirements. It supports full Gherkin, including tagged Rule blocks, and step definitions written with regular expressions or Cucumber Expressions; asynchronous steps and hooks are supported. Scenarios can run with NUnit, MsTest, TUnit, or xUnit, including xUnit v3. Reqnroll runs on Windows, Linux, and macOS, and documents.NET Framework 4.6.2 and newer listed versions through.NET 10.0; frameworks before.NET 8 are outside Microsoft support. It is distributed as NuGet packages and documents integrations for Visual Studio, Rider, and Visual Studio Code, though an IDE is not required. The Visual Studio extension adds Gherkin editing tools, navigation, and code snippet generation. Reqnroll is based on the SpecFlow codebase, is compatible with SpecFlow, and has a migration guide. Community use is free; Professional is billed at €400 per 10 users per year, excluding VAT.