Sha256: c9b817be71253d3567d3ed965ad3f853eef824820649445aa21fdc05046cafb7

Contents?: true

Size: 1.17 KB

Versions: 8

Compression:

Stored size: 1.17 KB

Contents

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



Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
xcfit-0.9.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.8.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.7.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.6.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.5.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.4.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.3.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt
xcfit-0.2.0 XCFitDemo/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ScenarioTestSuite/ScenarioWithOutputParametersInScripts/content.txt