
About Reqnroll
Reqnroll is an open source BDD test automation framework for .NET. It follows the Cucumber style and was created as a reboot of the SpecFlow project.
What it does
You specify requirements as Given, When and Then scenarios and turn them into automated acceptance tests. Step definitions can use regular expressions or Cucumber expressions, and hooks and steps can be async. The framework supports full Gherkin, including tagged Rule blocks, and it can be set up with NuGet packages in Visual Studio, Visual Studio Code and Rider.
Key features
- Full Gherkin support including Rule blocks
- Step definitions with regex or Cucumber expressions
- Async steps and hooks
- NuGet setup with Visual Studio, VS Code and Rider
Who it's for
.NET teams that write BDD scenarios, especially teams that want to migrate existing SpecFlow projects.
Pricing and good to know
Reqnroll is BSD-3-Clause licensed and open source. It is maintained and sponsored by the community and by companies that benefit from it. The GitHub repository has nearly 800 stars.
Highlights
- Write BDD scenarios in full Gherkin
- Step definitions with regex or Cucumber expressions
- Async steps and hooks
- Install with NuGet packages












