Binding Business Requirements to .NET Code
Cucumber for .NET. The open source solution trusted by .NET devs around the world.
Cucumber for .NET. The open source solution trusted by .NET devs around the world.
Use SpecFlow to define, manage and automatically execute human-readable acceptance tests in .NET projects. Writing easily understandable tests is a cornerstone of the BDD paradigm and also helps build up a living documentation of your system.
SpecFlow is open source and provided under a BSD license. As part of the Cucumber family, SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono.
SpecFlow integrates with Visual Studio, but can be also used from the command line (e.g. on a build server). SpecFlow supports popular testing frameworks: MSTest, NUnit (2 and 3), xUnit 2 and MbUnit.
SpecFlow+ adds additional functionality to SpecFlow, such as Visual Studio Test Explorer integration, a dedicated test runner with advanced test execution options, execution reports (HTML, XML, JSON) and much more.
Describe the behavior of your system using human-readable syntax. Define specifications in the problem domain using the language of your stakeholders and build up a living documentation of your system.
Bind your test specifications to your application code to automate the testing of your system. Ensure that all your tests pass!
Relax in the knowledge that SpecFlow will automatically identify breaking changes covered by your tests. Cut down on forensic development and enjoy the peace of mind that comes from knowing exactly what your software does and is supposed to do – even months later.
That good feeling when our #SpecFlow tests break the CI build, ’cause that innocent css improvement changed more “things” than we expected.
— Diego Giacomelli (@ogiacomelli) September 13, 2016
Trying my hand at testautomation for our #SharePoint solution with #selenium and #specflow. Pretty cool stuff.
— Ernst Wolthaus (@ErnstWolthaus) August 24, 2016
Feeling a sense of accomplishment by integrating #WPF #BDD #SpecFlow #Premake #TestStackWhite. I hope coming days would be productive. 🙂
— Purnank (@purnank) August 12, 2016
Although I have avoided .NET projects for last 5 years, I have to credit @specflow for first opening up a whole new world for me 😉
— Paul Littlebury (@jaffamonkey) September 5, 2016