Scripts can call scenarios with output parameters
Output parameters in scenarios are flagged with a question mark in the header row, like in decision tables.
For each output parameter a symbol with the same name must be assigned a value in the scenario.
In the calling script you can than access the output parameter.
A scenario can have also more than one output parameter
See below a sample of a division scenario with output parameter "quotient"
scenario | Mydivision | numerator | denominator | quotient? | ||
setNumerator | @numerator | |||||
setDenominator | @denominator | |||||
$quotient= | quotient |
Get the Division implementation from the eg package
Library |
eg.Division |
The recommended syntax to call the scnario from a script is as below
script | |||
Mydivision; | 35 | 5 | |
check | echo | $quotient | 7.0 |
script | ||||
Mydivision | 40 | 4 | ||
check | echo | $quotient | 10.0 |
The below is not recommended and might not work in the future
script | |||||
Mydivision | 40 | 10 | _ | ||
check | echo | $quotient | 4.0 |
script | |||
Mydivision; | 35 | 5 | _ |
check | echo | $quotient | 7.0 |
The following syntax is currently not working
script | |||
# Mydivision 35 5 | |||
# check | echo | $quotient | 7.0 |