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 ...

Get The Cucumber for Java Book 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.