transcendental-lisp/fitnesse/FitNesseRoot/FitNesse/SuiteAcceptanceTests/SuiteSlimTests/ParameterizedScenarios/content.txt

58 lines
1.2 KiB
Plaintext
Raw Normal View History

![:
scenario:login user _ with password _:user name, password:
check:echo:@userName:Bob
check:echo:@password:xyzzy
]!
![ script
login user Bob with password xyzzy
]!
!|scenario|beat|name|with a|object|
|check|echo|@name|Bill|
|check|echo|@object|noodle|
![ script
beat Bill with a noodle
]!
!|login user with password|
|user name|password|
|Bob|xyzzy|
!|script|
|login user|Bob|with password|xyzzy|
!|script|
|login user with password;|Bob|xyzzy|
!3 Scenarios can be defined without a filler name between the underscores
|scenario | my division _ _ _|numerator, denominator, quotient|
|setNumerator| @numerator|
|setDenominator| @denominator|
|check | quotient| @quotient|
Use the Division class from the eg library to implement the scenario
|Library|
|eg.Division|
!4 Test the scenario with a decision table
| my division |
| # | numerator | denominator | quotient |
| any comment| 10 | 2 | 5.0 |
You can change the order of the columns
| my division |
|quotient | # | numerator | denominator |
| 5.0| any comment| 10 | 2 |
!4 Test the scenario with a script
the order of the parameters can't be changed!
|script|
|my division 20 5 4.0|
|my division |6|| 3|| 2.0|
|my division; |35 |5| 7.0 |