Test Automation in .NET

Test any .NET application with SpecFlow.

.NET is versatile for creators, SpecFlow is versatile for testers. Use SpecFlow to test any application type, from mobile applications to web API's. Find out more below.
.NET 6.NET StandardRUNTIME COMPONENTSCOMPILERSLANGUAGESDesktopInfrastructureWeb CloudMobileGamingIoTAITools  

One BDD framework for all

.NET is flexible and supports many different application models; so does SpecFlow. Test any application type or POCO from the .NET Framework.

A 'unit test like experience'

SpecFlow tests can live alongside your application and executed like unit tests using your favorite test runners. We provide an easy editing experience using Visual Studio or Rider IDE’s.


Automate the world.

SpecFlow can be combined with common integration tools such as Selenium, Appium, RestSharp to test your .NET applications.

Simply readable automated tests!

Tests are written in plain text, and therefore are much easier to share or discuss with all team members than other formats of automated tests.


Always up to date and ready

Our team and the community pay close attention to make sure SpecFlow is always compatible with the most recent versions of the platforms we support. Support for Visual Studio 2022 and .NET 6 are here already!

Don't start from scratch

To make your start as easy as possible, we have created a library of code examples and plugins that simplify your work with SpecFlow.

Get Started