#reqnroll
New blog post: "Farewell, SpecFlow. Gáspár Nagy Saves the Day with Reqnroll!"

seankilleen.com/2025/01/fare...

#dotnet #oss #specflow #testing #community
Farewell, SpecFlow. Gáspár Nagy Saves the Day with Reqnroll!
This is a quick appreciation post.
seankilleen.com
January 31, 2025 at 2:27 PM
SpecFlow is GONE! 😲

Today, I explain why SpecFlow is gone and what alternative BDD testing framework for .NET is available in 2025!

· The Current State And Compatibility of Reqnroll
· The SpecFlow+ LivingDoc Dilemma
· Should You Migrate to Reqnroll?

youtu.be/FBjFXkv9Wv4
SpecFlow is GONE! Is Reqnroll the Future of BDD Testing?
YouTube video by Claudio Bernasconi
youtu.be
February 17, 2025 at 2:44 PM
SIX new chapters (6 to 11) have been added to the MEAP (Manning Early Access Program) release of our “Effective Behavior-Driven Development" book. They cover Formulation, the practice of turning concrete examples into business-readable specs

hubs.la/Q03L7kXM0
#BDD #Cucumber #Specflow #Reqnroll
Effective Behavior-Driven Development - Gáspár Nagy and Seb Rose
Build the right software, the right way! Software is the product of an evolving conversation among users, business stakeholders, and developers. The goal of Behavior-Driven Development (BDD) is to ca...
hubs.la
November 18, 2025 at 12:32 PM
Tricentis deleted the #SpecFlow GitHub repo. Beyond unfortunate.

Grateful that reqnroll.net is taking its place. I suggest we all give it some love!

#dotnet #oss #bdd #specificationbyexample
Home • Reqnroll
Reqnroll is an open-source Cucumber-style BDD test automation framework for .NET. It has been created as a reboot of the SpecFlow project.
reqnroll.net
January 2, 2025 at 4:32 AM
Update: I moved all of our tests to Reqnroll today in 20 min -- 15 of which was me finding a quirk with the NUnit integration (with an easy workaround) and writing it up in the repo.

Grateful!
January 3, 2025 at 12:25 AM
Our 40+ automation patterns have been crowd-sourced from the #BDD community and are presented in a language agnostic fashion. Examples in the main text of the book will use #Reqnroll, but we document variations for other ports of #Cucumber in the appendices (and in the example code on the website).
October 8, 2025 at 8:51 AM
I wrote them a mail but I guess there won't be any reply whatsoever.
Guess that's the nail in the coffin and we should all move to Reqnroll
December 18, 2024 at 3:50 PM
Yes Reqnroll is the way to go. Same orginal creator. He had to fork and find a new name as SpecFlow was owned by tricentis. The pulled the plug.
support-hub.tricentis.com/open?number=...
Post - Tricentis Support
support-hub.tricentis.com
December 21, 2024 at 11:39 AM
I see this also as to why DDD and bounded contexts are important too. My codebase isn't perfect but it is very close to using bounded contexts and organized by capabilities+ features, and I've noticed Copilot can really fly with changes and tests. Helps too I'm using BDD specs using Reqnroll.
May 12, 2026 at 1:09 PM
Full step-by-step migration guide: https://helpmetest.com/blog/reqnroll-vs-specflow/?utm_source=bluesky&utm_medium=social&utm_campaign=reqnroll-vs-specflow

Still running SpecFlow in prod, or already migrated to Reqnroll?
July 31, 2026 at 1:38 PM
The good news: Reqnroll deliberately preserves API compatibility. The real breaking change is the namespace (`TechTalk.SpecFlow` → `Reqnroll`), swapping NuGet packages, and `specflow.json` → `reqnroll.json` with an near-identical schema. Apache 2.0, no commercial tier, no telemetry by default.
July 31, 2026 at 1:38 PM
SpecFlow was effectively end-of-lifed in 2023 when Tricentis pushed teams toward the commercial SpecFlow+ instead. If you're still on open-source SpecFlow, you're on a framework with no future security patches and no new .NET runtime support. Reqnroll — the community fork — is the migration path.
July 31, 2026 at 1:38 PM
SpecFlowもそうだったのか。
Cucumberもそうだけど、昨年あたりから風当たりが厳しい…。
From SpecFlow to Reqnroll: Why and How • Reqnroll https://reqnroll.net/news/2024/02/from-specflow-to-reqnroll-why-and-how/
From SpecFlow to Reqnroll: Why and How • Reqnroll
Please, welcome Reqnroll, a fork of SpecFlow with the aim of rebooting the open-source project!
reqnroll.net
February 29, 2024 at 3:23 AM
Integration Testing #AzureFunctions with Reqnroll and C#, Part 3 - Using hooks to start Functions by Jonathan George endjin.com/blog/integra...
Integration Testing Azure Functions with Reqnroll and C#, Part 3 - Using hooks to start Functions | endjin
If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the third of a series of posts, we look at using classes in the Corvus.Testing library...
endjin.com
April 25, 2026 at 3:20 PM
Integration Testing #AzureFunctions with Reqnroll and C#, Part 4 - Controlling your functions with additional configuration by Jonathan George endjin.com/blog/integra...
Integration Testing Azure Functions with Reqnroll and C#, Part 4 - Controlling your functions with additional configuration | endjin
If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the fourth of this series of posts, we look at how configuration can be supplied from...
endjin.com
April 21, 2026 at 5:30 PM
Integration Testing #AzureFunctions with Reqnroll and C#, Part 2 - Using step bindings to start Functions by Jonathan George endjin.com/blog/integra...
Integration Testing Azure Functions with Reqnroll and C#, Part 2 - Using step bindings to start Functions | endjin
If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the second of a series of posts, we look at using step bindings provided by the Corvus.Testing...
endjin.com
April 20, 2026 at 3:20 PM
Integration Testing #AzureFunctions with Reqnroll and C#, Part 5 - Using Corvus.Testing.ReqnRoll in a build pipeline by Jonathan George endjin.com/blog/integra...
Integration Testing Azure Functions with Reqnroll and C#, Part 5 - Using Corvus.Testing.ReqnRoll in a build pipeline | endjin
If you use Azure Functions on a regular basis, you'll likely have grappled with the challenge of testing them. In the final post in this series, we show how to ensure specs written using Corvus.Testing...
endjin.com
April 20, 2026 at 2:15 AM
Yeah, looks like Reqnroll is under active maintenance. Considering using it.
December 18, 2024 at 4:56 PM
I was trying to migrate from SpecFlow to Reqnroll in a small project with 13 scenarios, but I gave up. Github copilot (auto approve) did it for me, as did cursor. I've not verified the result yet, but I have green bar on both. Windsurf (gpt 4.1) needed some more interaction was failry painless.
July 2, 2025 at 2:08 PM
🧪 Just published a new demo project exploring Automated E2E Testing in Blazor using Reqnroll (SpecFlow) + Playwright .NET + BDD with Gherkin 🎯

www.linkedin.com/pulse/leveli...

#Blazor #BDD #Playwright #Reqnroll #DotNet #Testing #SpecFlow #DevExperience
April 5, 2025 at 8:09 AM
Finally I got the nservicebus service testing harness to work and be capable of supporting parallel integration tests with multi endpoint support that run in memory.

This along with reqnroll and xunit will be a major addition to the test strategy of the teams.
November 25, 2025 at 3:20 PM
Having an internal debate w/ myself about whether to try to muddle through w/ brute force xUnit tests, adopt Reqnroll, or something special for some test automation that's going to be extremely data intensive.
September 9, 2025 at 3:20 PM
My Gherkin files are in git out of reach for the average stakeholder. Recently I have released SpecBridge to bridge that gap.

SpecBridge scans your .feature files and
Converts them into Confluence

github.com/netwatwezoek...

#LivingDocumentation #Gherkin #reqnroll
GitHub - netwatwezoeken/specbridge
Contribute to netwatwezoeken/specbridge development by creating an account on GitHub.
github.com
January 25, 2025 at 9:08 PM
Just updated the example project to show how wyou can use Reqnroll in conjuction with Playwright on a .NET app:
github.com/netwatwezoek...

And offcourse is use my own package that simplifies testing with playwright on dotnet: www.nuget.org/packages/Nww...

#reqnroll #playwright #dotnet
GitHub - netwatwezoeken/reqnroll-playwright-webappfactory: An example to use playwright reqnroll on a ASP.NET app without deploying it
An example to use playwright reqnroll on a ASP.NET app without deploying it - netwatwezoeken/reqnroll-playwright-webappfactory
github.com
January 1, 2025 at 1:52 PM