"Many Rubyists today have strong feelings about Cucumber—some love it for removing them from the code in testing, others hate it for the same reason. Criticisms range from performance to unmanageable test suites and huge step libraries. In this class we'll show how many of the criticisms levelled at Cucumber are unwarranted, arising from misuse and misunderstanding. We'll start out with basic use of Cucumber and creating your own step libraries, and work our way through testing common scenarios of Ruby and Rails development. Along the way we'll cover known anti-patterns that still find their way into common usage, and strategies for introducing cucumber into both new and existing projects."
Outline: Morning session: * Installation * Basic Cucumber * Creating Steps * Capybara and FactoryGirl
Afternoon: * Common testing scenarios * Handling external dependencies * Antipatterns