37 lines
1.4 KiB
Plaintext
37 lines
1.4 KiB
Plaintext
Scenarios can be called from decision tables. They should respect the actor (i.e. fixture instance) and Slim table type (i.e. script table or a subclass) of the last script created.
|
|
|
|
!2 When we create a script using Slim's standard script table, the decision table should use that subtype also.
|
|
|
|
|scenario |my division1|numerator||denominator||expected|
|
|
|setNumerator |@numerator |
|
|
|setDenominator|@denominator |
|
|
|check |quotient |@expected |
|
|
|
|
|
|
Get the Division implementation from the eg package, and use a script subclass that uses 'verify' instead of the 'check' keyword.
|
|
|script|eg.Division|
|
|
|
|
|
|
|
|
|my division1 |
|
|
|numerator|denominator|expected|
|
|
|10 |2 |5.0 |
|
|
|
|
|
|
!2 When we create a script using a subclass of Slim's standard script table, the decision table should use that subtype also.
|
|
|
|
|scenario |my division2|numerator||denominator||expected|
|
|
|setNumerator |@numerator |
|
|
|setDenominator|@denominator |
|
|
|verify |quotient |@expected |
|
|
|
|
|
|
Get the Division implementation from the eg package, and use a script subclass that uses 'verify' instead of the 'check' keyword.
|
|
|verify script|eg.Division|
|
|
|
|
|
|
|
|
|my division2 |
|
|
|numerator|denominator|expected|
|
|
|10 |2 |5.0 |
|