All Downloads are FREE. Search and download functionalities are using the official Maven repository.

FitNesseRoot.Fitnesse.SuiteAcceptanceTests.SuiteSlimTests.ScenarioTestSuite.ScenarioWithOutputParametersInScripts.content.txt Maven / Gradle / Ivy

!1 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| 







© 2015 - 2024 Weber Informatics LLC | Privacy Policy