Behavior-driven development (BDD) uses a shared language called ubiquitous language that can be understood by both technical and non-technical team members. Gherkin is the language used by Cucumber to describe software behaviors in a business-readable way without detailing implementation. SpecFlow allows writing acceptance tests and specifications in Gherkin syntax and defining the steps in C# code. It combines with Xamarin.UITest to enable BDD using C# for mobile app testing.
Related topics: