SpecFlow allows .NET development teams to define, manage and execute automated acceptance tests as business readable specifications.
SpecFlow is based on Gherkin language and aims to bridge the communication gap between domain experts and developers. Acceptance tests in SpecFlow follow the BDD paradigm of defining specifications with examples, so that they are also easily understood by non-technical users. Acceptance tests can then be tested automatically as needed, while their specification serves as a living documentation of the system.
SpecFlow integrates with Visual Studio, but can be also used from the command line (e.g. on a build server).
SpecFlow has a range of other products under the SpecFlow+ product range. These products add additional functionalities to SpecFlow, such as a Gherkin editor , advanced reporting (LivingDoc) and much more.