SpecFlow

SpecFlow+ Runner

SpecFlow+ Runner is a powerful test runner for SpecFlow that further boosts your automation productivity.

The SpecFlow+ Runner is out of maintenance.
Read more about it here.

Parallel test execution

Run tests in parallel by defining multiple threads, how often/when tests are retried, and when to abort a test run.

Parallel test execution

Multiple environments/ configurations

Execute tests against multiple target environments or configurations and boost your test automation cycles.

Multiple environments

Handle Flaky scenarios

Detect flaky Scenarios and rerun them automatically.

Scenarios

SpecFlow+ Runner vs. other runners

Feature
Works in Visual Studio
Yes
Yes
Yes
Yes
Works in Jetbrains Rider
Yes
Yes
Yes
No
Works with any CI system
Yes
Yes
Yes
Yes
Includes own Assertation APIs
Yes
Yes
Yes
Partial
Parallel Test Execution
Partial
Partial
Partial
Yes
Retry of failed tests
Partial
Yes
No
Yes
Run your scenarios with different configurations
No
No
No
Yes

Latest releases of SpecFlow+ Runner

SpecFlow Suite 3.9

2021-06-21
3.9
Afflected Products: SpecFlow, SpecFlow+ LivingDoc, SpecFlow+ Runner

We are excited to announce that SpecFlow 3.9 is finally publicly released. In this release we fixed several bugs and tried to solve a long running issue with SpecFlow and Mac OS.

A big Thank You to all our amazing contributors!

As always this release would not be possible without you.

Here is a list of all the contributors to SpecFlow since the previous release:

SpecFlow Suite 3.8

2021-05-21
3.8
Afflected Products: SpecFlow, SpecFlow.ExternalData, SpecFlow+ LivingDoc, SpecFlow+ Runner

We are excited to announce that SpecFlow 3.8 is finally publicly released. The biggest new feature we added in this version is a dedicated API for additional output (text and files) for your scenarios.

Yes, you could this before by using the APIs of various test runners, but you had to have prior knowledge on how to use them. Also, having an abstraction layer makes it possible for us to hook into it and display further valuable information. The first thing we did with this new extension point is to bring the output to SpecFlow+ LivingDoc.

Test Output in SpecFlow+ LivingDoc

You can learn more about the Output API and its usage in our documentation. To use it, you simply update the SpecFlow NuGet packages to the latest version, and you are ready to go.

We developed this because our community upvoted this feature on our feature request list. The feature request became very popular; therefore, we decided to adjust our backlog priorities to implement this swiftly and bring more value to our users.

A big Thank You to all our amazing contributors!

As always this release would not be possible without you.

Here is a list of all the contributors to SpecFlow since the previous release:

SpecFlow Suite 3.7

2021-02-17
3.7
Afflected Products: SpecFlow, SpecFlow.ExternalData, SpecFlow+ LivingDoc, SpecFlow+ Runner

What is new?

We were finally able to fix a major bug that happens during the parallel execution of scenarios and was a problem for a lot of users. Parallel execution on feature-level (one scenario of multiple features is running in parallel) should work now without problems. If you have still one, please create an issue on GitHub.

A big Thank You to all our amazing contributors!

As always this release would not be possible without you.

Here is a list of all the contributors to SpecFlow since the previous release: