February 2015
Intermediate to advanced
338 pages
8h 16m
English
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 ...