script |
given test page |
Testpage |
and Test System setup is |
!define TEST_SYSTEM {slim}
!path lib/*.jar
|
and Setup content is |
|import |
|fitnesse.slim.test |
|
and Test content is |
#
|baseline: eg.Division |
|numerator|denominator|quotient?|# Explication |
|10 |2 |5.0 |S1 Base scenario |
|20 |4 | |S2 Same result as base - correct|
|20 |6 | |W3 Same result as base - wrong |
| |5 |2.0 |S4 Same numerator as base |
|16 | |8.0 |S5 Same denominator as base | |
|22 |7 |~=3.14 |S6 Special comparator |
|9 |3 |7 |W7 Wrong result |
|11 |2 |4<_<6 |S8 Special comparator |
| | | |S9 Correct but duplicate |
Given you want to ignore outputs like ''quotient''
Then the base scenario must ignore them already
!define SLIM_DT_BASELINE (true)
|eg.Division |
|numerator|denominator|quotient?|# Explication |
|10 |2.5 | |S1 Base scenario - ignore |
|20 |4 |5.0 |S2 correct result |
|20 |20 | |W3 Same result as base - ignore|
#
|
when page |
Testpage |
is tested and HTML is extracted |
then |
8 |
assertions pass, |
2 |
fail, |
2 |
are ignored |
0 |
exceptions thrown |
and cell |
3.333[^<]* |
has result |
diff |
and cell |
expected \[5 |
has result |
fail |
and cell |
3.0 |
has result |
diff |
and cell |
4.0 |
has result |
ignore |
and cell |
1.0 |
has result |
ignore |
show Symbol |
$HTML_Input |
show Symbol |
$HTML_Result |
get collapsed executon log for page |
Testpage |