Behavioral Driven Development is becoming more critical as the expectations for software quality and fit for purpose are increasingly regulated by State, Federal and International entities. I was introduced to SpecFlow while working with customers who need to meet SOX compliance, remain highly agile and prove that they have automated tests enforcing the compliance. This has led to a series of blog articles centered around BDD.
As an example of SpecFlow Unit Tests the following could be actual source code…
Feature : Force Product Owners and Development to collaborate through process
Scenario: Describe a specific requirement with a structured language
Given A product owner wants a specific feature
And there is an established scrum team who might deliver it