NSpec is a BDD (Behavior Driven Development) testing framework of the xSpec (Context/Specification) flavor for .NET. NSpec is intended to drive development by specifying behavior within a declared context or scenario. NSpec is heavily inspired by RSpec and Mocha.
See nspec.org for instructions on getting started and documentation.
See under examples/:
-
DotNetTestSample
Sample solution showing how to setup a NSpec test project targeting .NET Core -
NetFrameworkSample
Sample solution showing how to setup a NSpec test project targeting .NET Framework
Also, there are a couple of projects under sln/test/Samples/ path, SampleSpecs and SampleSpecsFocus. Those are part of main NSpec solution, needed when testing NSpec itself, and contain several mixed examples of NSpec test classes.
To check for potential breaking changes, see BREAKING-CHANGES.md.
See contributing doc page.
NSpec is written by Matt Florence and Amir Rajan. It's shaped and benefited by hard work from our contributors.