Interacting with User Input

Sometimes a command-line application needs to ask the user a question. Aruba supports this, allowing you to write scenarios that include a user responding to requests for information from the command-line application. We’ve been getting feedback from user testing of our calculator that a significant number of our users want to be able to perform additions without saving them to a file first. Let’s write another scenario to describe that use case:

command_line_applications/09/features/adding.feature
 
Scenario:​ Add two numbers interactively​​
 
When ​the calculator is run with no input​​
 
And ​I enter the calculation ​"2+2"​​​
 
Then ​the output should be ​"4"

Run cucumber to generate the new step definition ...

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