Here is a list of Cucumber-related blog posts and tutorials.

Do keep in mind that blogs can become dated quickly with a fast-moving project like Cucumber. Cucumber’s documentation should be considered the canonical documentation source with the, hopefully, most up-to-date information. Some very old blog posts may refer to the “RSpec Story Runner”, since Cucumber started out as a rewrite of that project.

See also Related Tools.

Post Description Posting Date
What is BDD? A definition of BDD by Thomas Sundberg April 24, 2019
Why we do this Article by Matt Wynne (Co-founder of @cucumberbdd) on why they do what they do January 13, 2018
Three ways UI based Cucumber BDD can go bad Downsides of UI based Cucumber BDD and how to improve November 30, 2017
BDD is like jazz How to get the most out of BDD November 21, 2017
Running Cucumber from the command line Running Cucumber-JVM from the command line October 8, 2017
Getting Started with Cucumber and CircleCI Behavior Driven Deployment and Continuous Integration March 17, 2017
Cucumber Anti-Patterns Anti-pattern commonly found when using Cucumber June 22, 2016
Gradle and Cucumber-JVM Running Cucumber-JVM with Gradle December 26, 2015
Cucumber-JVM Hello world with Gradle! Running Cucumber-JVM with Gradle August 24, 2014
TuteCumber An intro-level Cucumber.js Tutorial and example project which uses Cucumber.js (obviously) in a Node.js environment and explores BDD in general July 17, 2014
Cucumber-JVM Hello world! A Cucumber-JVM Hello World example as presented at I T.A.K.E. Unconference 2014, Bucharest, Romania May 30, 2014
Cucumber: An Introduction for Non-Rubyists Setup of Cucumber and basics of Cucumber and Gherkin, written for people with no or only little Ruby experience August 2, 2013
Testing Web Applications With Cucumber, Capybara, Poltergeist and PhantomJS Writing beautiful acceptance tests with Cucumber and Capybara August 2, 2013
Parallel Cross Browser Testing Go from a blank rails app to using Cucumber, Capybara, and SauceLabs to achieve parallel cross browser tests June 1, 2013
Top 5 Cucumber best practices Screencast about 5 basic practices to make your cucumber features more readable and reusable May 21, 2013
Continuous Integration and Deployment with Cucumber Screencast about setting up Continuous Integration with Cucumber and Codeship and deploying automatically to Heroku on every change May 7, 2013
Behavior-Driven Development with Cucumber Screencast introducing Cucumber basics with Ruby on Rails April 30, 2013
Cucumber-JVM – not just for testing GUIs Implementing same functionality six different ways to show that Cucumber-JVM can drive any testing tool, not just Selenium WebDriver November 1, 2012
Test drive an implementation using an Executable Specification Getting started with Cucumber-jvm as presented at Agile Cambridge 2012 by Thomas Sundberg September 28, 2012
Acceptance Testing C++ with Cucumber and the Wire Protocol Overview of using cucumber-cpp for testing C++ applications by Atomic Object (Greg Williams) May 23, 2012
Testing a C++ application with Cucumber Felix Petriconi describes how one could pass the gap from the Cucumber/Ruby step definitions to a C++ application December 21, 2011
Modern Cucumber and Rails: No More Training Wheels Follow-up to Aslak’s “The training wheels came off” article November 7, 2011
Testing a web application with Selenium 2 Thomas Sundberg presenting “Automated web testing with Selenium” at Scandev on tour 2012 October 18, 2011
The training wheels came off Aslak explains why web_steps.rb is bad October 05, 2011
Test drive an implementation using an Executable Specification Thomas Sundberg presenting “Executable Specifications” at Agile By Example 2011 September 16, 2011
Conversational patterns in BDD Liz Keogh describing the role of conversations in BDD September 22, 2011
Cucumber Regular Expressions Cheat Sheet Richard Lawrence on the important bits of regular expressions for Cucumber users August 23, 2011
Getting Started with Ruby, Cucumber, and Capybara on Windows Richard Lawrence on how to use Cucumber and Capybara on Windows (without Rails) August 20, 2011
Composable Features Andrew Premdas talks about applying the composed method technique to features June 27, 2011
Composable Features and Tables Andrew Premdas talks about the problems with tables, and why he thinks any table in a cucumber feature is probably a smell! June 27, 2011
Automate your Feature and Acceptance Tests in Four Easy Steps Dmitriy “DK” Korobskiy on how to get started with Cucumber, Watir, Watir-WebDriver and Hudson/Jenkins April 5, 2011
Cucumber + Cuke4Duke + Selenium (WebDriver) = Enlightenment Nice little intro to Cuke4Duke November 30, 2010
@cheezy UI Tests series part IV Default Data November 21, 2010
@cheezy UI Tests series part III Using a simple DSL November 19, 2010
@cheezy UI Tests series part II Advanced Page Objects November 13, 2010
@cheezy UI Tests series part I Avoid brittleness November 9, 2010
Practical Cucumber: Organization Advice for organizing steps and features September 13, 2010
Practical Cucumber: Factory Girl steps Although they’ve been around for a while, very few people know that factory_girl comes with some really useful cucumber steps. September 9, 2010
Practical Cucumber: Scenario-specific steps Cucumber steps are meant to be reused. September 8, 2010
Outside-In BDD: How?! Sarah Mei gives an excellent explanation of the Outside-In workflow. May 29, 2010
Testing Javascript with Cucumber in Javascript Joseph Wilk presents the new Javascript adapter in Cucumber to write step definitions in Javascript May 22, 2010
Testing Excel with Cucumber Attila Domokos shows us how to use Cucumber to verify your Excel forumlas. Mar 14, 2010
Custom User-Agent with Mechanize Pete Otaqui explains how to pretend you’re a Palm Pre and other devices March 8, 2010
Pairwise testing with Cucumber Joseph Wilk examines how pairwise testing can help handle combinatorial problems in Cucumber January 9, 2010
Yes Mum, I’ll Behave: Beginning Behaviour Driven Infrastructure James Turnbull has a long piece on Cucumber and Nagios December 21, 2009
GLSEC 2009 Talk - Driving Behaviour w/Cucumber Zach Dennis’ beautiful slides give a thorough coverage of BDD, Cucumber, Cuke4Duke and Cuke4Nuke November 23, 2009
InfoQ Interview with Aslak Hellesøy on Cucumber For .NET Aslak compares Cucumber to Fitnesse and explains how Cucumber works on .NET November 12, 2009
Using Cucumber with Sketchup Rich Morin explores designing 3D models with Cucumber November 03, 2009
BDD com Rails e Cucumber Post about Cucumber basics in portuguese November 03, 2009
Getting started with Cucumber, RSpec, Webrat and multiruby Nice step-by step introduction to Cucumber using Google and Webrat+Mechanize by James Coglan October 3, 2009
Features, Specs and Maps Andrew Premdas explains what can be gained by thinking about features and specs as different sorts of maps to the territory that is the application August 31, 2009
Rails: RSpec, Cucumber, Authlogic, and factory_girl Shannon -jj Behrens explains how to get RSpec, Cucumber, Authlogic, and factory_girl to all play nicely together July 17, 2009
Rails: Dynamic 404s, authlogic, Cucumber, and rescue_from Shannon -jj Berens explains how to get dynamic 404s, authlogic, Cucumber, and rescue_from to all play nicely together August 13, 2009
Slides: Cucumber meets iPhone Ian Dees is at OSCON showing off a kick-ass way to test iPhone apps July 22, 2009
Integration test with Cucumber and Webrat Presentation in Chinese by Kang-min Liu July 1, 2009
Webrat: Automated Acceptance Testing with RSpec or Cucumber Side by side comparison of Cucumber and RSpec (in RedMine!) June 11, 2009
Cucumber, Webrat … Who Names These Things? Nice little diagram explaining how Cucumber relates to RSpec, Webrat and Selenium June 10, 2009
What’s Mining: Cucumber support The JetBrains RubyMine team is working on Cucumber support May 13, 2009
New project: Gutkumber Integration testing for Ruby-GNOME2 May 10, 2009
Cucumber is hot technology at developer event InfoWorld interview with Aslak Hellesøy at RailsConf 09 May 06, 2009
Using Cucumber to test Erlang Servers Cucumber, JRuby, JInterface and more May 2, 2009
Outside-in Development with Cucumber and RSpec Joseph Wilk’s slides from Scotland on Rails March 30, 2009
Story Driven Development Recipes with Cucumber Not detailed, but nice to be on InfoQ :-) March 03, 2009
Getting started with Cucumber and Sinatra Sinatra loves Cucumbers February 05, 2009
Pop the ‘Why?’ Stack Requirements management January 18, 2009
The truth about BDD A great post by Robert C. Martin about BDD’s Given-When-Then concept where he thinks of them as a finite state machine. November 27, 2008
Feature Injection and handling technical stories Explains how to phrase technical stories and focus on business value in all types of stories. September 10, 2008
Telling a good story - Rspec stories from the trenches Discussion of common pitfalls when writing plain-text stories/features. August 15, 2008
What’s in a Story? Dan North’s first post about writing stories. February 11, 2007
Introducing BDD Dan North’s introduction of BDD. March, 2006

You can help us improve this documentation. Edit this page.