Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Conveying Intent - Why Cucumber is Still Relevant

Matt Polito
September 05, 2014

Conveying Intent - Why Cucumber is Still Relevant

In a world of in-demand minds and ever changing job positions, your project better be ready to get developers up to speed quick. How do we do this? We show them the manual of course. Wait… you guys have a manual for your project, right?

You probably already do. It’s called your test suite. In particular, your Cucumber features. Cucumber allows us to write how a feature is intended to work and then assert that it does. It is a great way to exercise the entire stack but an even better way to educate on how your application behaves.

This talk will go through why cucumber is still relevant in a sea of fast running tests, why every chosen word in your feature is important, and ways to get the most out of your integration suite.

- Presented to WindyCityRails 2014

Matt Polito

September 05, 2014
Tweet

More Decks by Matt Polito

Other Decks in Technology

Transcript

  1. Conveying Intent W h y C u c u m

    b e r i s S t i l l R e l e v a n t
  2. –Martin Fowler “the greatest potential benefit of DSLs comes when

    business people participate directly in the writing of the DSL code”
  3. –Martin Fowler “The sweet spot, however is in making DSLs

    business-readable rather than business-writeable”