In my previous post, I shared my frustrations with TDD and how to effectively start with it. BDD (Behavior Driven Development) seems to be the answer, but the .NET frameworks available for BDD can be quite perplexing. Many either have unconventional syntax or are built on top of other tools that are hard to work with.
SpecFlow appears to be a more approachable solution. It’s designed with inspiration from RSpec, Cucumber, and Ruby, but tailored for the .NET and C# environment. It offers a more familiar style for .NET developers.
Check out the SpecFlow website for more information. You can find a silent screencast that introduces its syntax and workflow, as well as great resources to get started.
Interestingly, SpecFlow even seems to support Swedish, as noted here. Kudos to the SpecFlow team for their excellent work!
I plan to explore SpecFlow further as time allows. New assignment begins today, so I’ll revisit this later.