Welcome to SpecFlow!

SpecFlow aims to bridge the communication gap between domain experts and developers by binding business readable behaviour specifications and examples to the underlying implementation. Our mission is to provide a pragmatic and frictionless approach to Specification-By-Example for .NET projects. SpecFlow also supports the concepts of Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD), which are often used synonymously with Specification-By-Example.

FIRST STEPS

This section guides you through the first steps of setting up your SpecFlow project and creating your first scenario. In the example, we will use SpecFlow with NUnit, but you can choose from many other test execution frameworks, including SpecFlow+Runner, which provides specialized execution features, Visual Studio Test Window and Team Foundation Server (TFS) Build integration for SpecFlow.

Get your first SpecFlow test running in just a few steps:

Create a class library project: MyProject.Specs

If you want to use SpecFlow with MsTest in VS2010, you should start with a “Unit Test Project”