O'Reilly logo

The Cucumber for Java Book by Seb Rose, Matt Wynne, Aslak Hellesoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Staying Honest with Transforms

Another issue we have with the first step definition is that our regular expression is capturing an integer, but we would expect to be able to deposit dollars and cents into the account. So let’s change the feature to demonstrate this:

step_definitions_inside/05/src/test/resources/cash_withdrawal.feature
 
Feature:​ Cash Withdrawal​​
 
Scenario:​ Successful withdrawal from an account in credit​​
 
Given ​I have deposited $100.00 in my account​​
 
When ​I request $20​​
 
Then ​$20 should be dispensed

Now when we run mvn clean test it reports that we have an undefined step definition and tells us what regular expression we now need to use to match our feature:

 
Feature: Cash Withdrawal
 
 
Scenario: Successful ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required