SpecFlow is an open source testing framework that supports Behaviour Driven Development (BDD). As part of the Cucumber family, SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono.