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

Ajax

During usability testing sessions, we discover that users don’t like being told that the amount of money they request isn’t available. They’d prefer it if we could display a message that the ATM has insufficient funds while they are typing the amount into the ATM before they press the Submit button. This is described by a new scenario:

fast/05/src/test/resources/cash_withdrawal.feature
 
Scenario:​ Unsuccessful withdrawal due to insufficient ATM funds​​
 
Given ​my account is in credit​​
 
And ​the ATM contains $10​​
 
When ​I type $20​​
 
Then ​I should see an ask-for-less-money message

There is a subtle but essential difference in our When step here. We’re only typing text, and unlike the When step in our previous scenario, we are ...

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