Comments

As well as the description fields that follow Feature and Scenario keywords, Cucumber allows you to precede these keywords with comments.

Like in Ruby, comments start with a # character. Unlike in Ruby, comments have to be the first and only thing on a line (well, apart from whitespace).

Here’s an example:

 # This feature covers the account transaction and hardware-driver modules
 Feature​: Withdraw Cash
  In order to buy beer
  As an account holder
  I want to withdraw cash from the ATM
 
 # Can't figure out how to integrate with magic wand interface
 Scenario​: Withdraw too much from an account in credit
  Given I have $50 in my account
 # When I wave my magic wand
  And I ...

Get The Cucumber Book, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.