Search code examples
c#-4.0bdd

Which of these BDD tools are more appropriate and has more advantages for C# applications?


I would like to know your recommendation for which tool has more advantages when it comes to BDD development process:

  • SpecFlow
  • Cuke4Nuke (Cucumber port for .NET)
  • Nbehave
  • StoreEvil
  • Bddify
  • NSpec
  • Nspecify
  • StoryQ

I personally use Cucumber (on Ruby for Windows), also it seems SpecFlow is very similar. But I would like your recommendation on any other nice tools!


Solution

  • You could add MSpec to your list. MSpec is my personal favourite simply because I've used it more often/regularly. Which one you chose is, as with Unit Testing frameworks, mainly an primarily a matter of taste.

    Take a couple of them out for a test run and decide based on:

    • Which one you feel the most comfortable with
    • Which has the better (online) documentation
    • Which has the liveliest community