Applying recipes from the Cucumber Recipes book in a .Net environment. How to automate tests in the ancient world of desktop apps depending on cameras, fingerprint readers and other physical devices.
devices Ingredients • Common interface for similar devices • Virtual device implementation for that interface • Categorized test data repository • Test data sampler
project customizations and specific requirements Ingredients • Specflow (Cucumber family) • White (GUI automation) • Layered test code: pure UI + module + application DSL
scenario Ingredients • A single test interface for the exposed functionality • Two or more implementations of that interface • (Basic) dependency injection mechanism