Skip to content
SPECIFICTION
Get listed

Behat vs Reqnroll

Behat

behat.org

Reqnroll

reqnroll.net

Side by side

FigureBehatReqnroll
Price fromFree€33.33/mo
Free planYesYes
Free trial——
Open source——
Windows—Yes
macOS—Yes
LinuxYesYes
Plans published12
Spec score · BDD Testing Tools7.7 (#10)7.9 (#8)
Community supportThe project directs users to its Gitter channel for questions and its contribution guide for issues or feature contributions.The project uses GitHub exclusively for community support, with issue tracking and discussion categories for ideas and questions.
InstallationThe documented installation methods are Composer and a PHAR executable, both run using PHP.Reqnroll is distributed as NuGet packages, and the documentation says most cases require no additional configuration.
PurposeBehat is an open source behavior-driven development tool for writing executable software specifications in plain language.It lets teams write Gherkin Given-When-Then executable specifications and turn them into automated tests that verify implementation of requirements.

Plans

Behat

  • BehatFree

Behat pricing →

Reqnroll

  • CommunityFree
  • Professional€400 a year

Reqnroll pricing →

In their own words

Behat

Behat is free, open-source software for writing executable specifications in plain language on Linux. It is the PHP implementation of Cucumber and runs Gherkin feature files. Those files can describe complete application behavior and be exercised through browser automation, HTTP API calls, shell commands, databases, filesystems, or PHP code. Behat is intended to work with any PHP framework or without one. Installation uses Composer or a PHAR executable, both running with PHP. An extension system can expand or replace nearly any part of the tool, with extensions covering framework integrations, browser automation, test reporting, and data fixtures. Behat does not provide its own assertion tool, so an external assertion library is needed. It supports current PHP and third-party dependency versions; Symfony 8 support begins with Behat 4.0. Each major version receives security fixes for 24 months after the next major release.

Visit behat.org

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.

Visit reqnroll.net