addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

SpecFlow with Rudy Lacovara

Ever heard it said that written documentation is over and automated tests are the real documentation for a system? Executable specifications are an attempt to make that statement a reality. Specflow is a tool that lets you write automated tests in natural language that can be understood and written by anybody. It actually reads like documentation. The tests look like this:

Scenario: All Strikes

Given a new bowling game

When all of my rolls are strikes

Then my total score should be 300

By the end of this presentation you'll know what executable specifications are, what the difference is between Cucumber, Gherkin, and Specflow, plus you'll know how to set up Specflow, what it's different components are, and how to use it to write executable specifications in (almost) natural language.

Rudy Lacovara is the Founder of HireFlo ( and a .Net consultant working in the Boulder, Colorado area. Robert Martin and Itzik Ben-Gan are my heroes. He thinks that DDD and ASP.Net MVC are huge steps in the right direction, he cried when he heard that Phil Haack left Microsoft, and some day he hopes to be one of the cool kids and use git.

Join or login to comment.

  • A former member
    A former member

    Good overview of SpecFlow. Looking forward to maybe implementing it into my next project.

    January 16, 2013

32 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy