Included page: .FitNesse.SuiteAcceptanceTests.ScenarioLibrary (edit)
| scenario |
given page |
page |
with content |
content |
| create page |
@page |
with content |
@content |
| $IT= |
echo |
@page |
| scenario |
given page |
page |
| given page |
@page |
with content |
nothing |
| $CONTENT= |
echo |
|
| scenario |
given test page |
page |
| given page |
@page |
| make |
@page |
a test page |
| scenario |
given slim test page |
page |
| given page |
@page |
with content |
!define TEST_SYSTEM {slim} |
| make |
@page |
a test page |
| scenario |
page |
source |
should have link to |
target |
| check |
request page |
@source |
200 |
| ensure |
content contains |
<a href="@target" |
| $IT= |
echo |
@source |
| scenario |
it should have link to |
target |
| page |
$IT |
should have link to |
@target |
| scenario |
and it should have link to |
target |
| page |
$IT |
should have link to |
@target |
| scenario |
page |
source |
should have creating link to |
target |
| check |
request page |
@source |
200 |
| ensure |
content contains |
@target<a title="create page" href="@target?edit&nonExistent=true">[?]</a> |
| scenario |
it should have creating link to |
target |
| page |
$IT |
should have creating link to |
@target |
| scenario |
page |
source |
should contain |
text |
| check |
request page |
@source |
200 |
| ensure |
content contains |
@text |
| show |
content |
| scenario |
page |
source |
should not contain |
text |
| check |
request page |
@source |
200 |
| reject |
content contains |
@text |
| show |
content |
| scenario |
page |
source |
should match |
text |
| check |
request page |
@source |
200 |
| ensure |
content matches |
@text |
| show |
content |
| scenario |
it should contain |
text |
| page |
$IT |
should contain |
@text |
| scenario |
it should not contain |
text |
| page |
$IT |
should not contain |
@text |
| scenario |
it should contain |
text |
in line |
symbol |
| check |
request page |
$IT |
200 |
| $@symbol= |
line number containing |
@text |
| scenario |
it should match |
text |
| page |
$IT |
should match |
@text |
| scenario |
test results for page |
source |
should contain |
text |
| check |
request page |
@source?test |
200 |
| ensure |
content contains |
@text |
| show |
content |
| scenario |
test results for page in debug mode |
source |
should contain |
text |
| check |
request page |
@source?test&debug |
200 |
| ensure |
content contains |
@text |
| show |
content |
| scenario |
test results for suite |
source |
should contain |
text |
| check |
request page |
@source?suite |
200 |
| ensure |
content contains |
@text |
| show |
content |
| scenario |
its test results should contain |
text |
| test results for page |
$IT |
should contain |
@text |
| scenario |
test ressults for page |
source |
should not contain |
text |
| check |
request page |
@source?test |
200 |
| reject |
content contains |
@text |
| show |
content |
| scenario |
and should contain |
text |
| ensure |
content contains |
@text |
| show |
content |
| scenario |
and should match |
text |
| ensure |
content matches |
@text |
| show |
content |
| scenario |
and should not contain |
text |
| reject |
content contains |
@text |
| show |
content |
| scenario |
widget |
wikiText |
should render |
htmlText |
| create page |
WidgetPage |
with content |
@wikiText |
| check |
request page |
WidgetPage |
200 |
| ensure |
content matches |
@htmlText |
| show |
content |
| scenario |
the line |
after |
should come after |
before |
| check |
echo int |
$@before |
< $@after |
| scenario |
pass |
| check |
echo |
pass |
pass |
| scenario |
show collapsed |
content |
| show |
@content |
| scenario |
show Symbol |
result |
| scenario |
then |
pass |
assertions pass, |
fail |
fail, |
ignore |
are ignored |
exception |
exceptions thrown |
| ensure |
content matches |
Assertions:<[^<]*@pass right, @fail wrong, @ignore ignored, @exception exceptions |
| show |
extract match; |
Assertions:<[^<]*exceptions |
contents |
0 |
| scenario |
and cell |
text |
has result |
result |
| ensure |
content matches |
class="@result">@text< |
| show |
extract match; |
class="[^"]+">@text< |
contents |
0 |
variable defined: TestSTART=@@@START: Test specific content
variable defined: TestEND=@@@END: Test specific content
| scenario |
and TestSystem setup is |
content |
| $CONTENT= |
echo |
$CONTENT
@content |
| scenario |
and setup content is |
content |
| $CONTENT= |
echo |
$CONTENT
@content |
| scenario |
and test content is |
content |
| given page |
$IT |
with content |
$CONTENT @@@START: Test specific content@content@@@END: Test specific content |
| make |
$IT |
a test page |
| scenario |
get HTML result |
| start |
Response Examiner. |
| setType |
contents |
| setPattern |
@@@START: Test specific content[^<]*(.*>)\s*@@@END: Test specific content |
| setGroup |
1 |
| $HTML_Result= |
found |
| scenario |
get HTML input |
| start |
Response Examiner. |
| setType |
pageHtml |
| setPattern |
@@@START: Test specific content[^<]*(.*>)\s*@@@END: Test specific content |
| setGroup |
1 |
| $HTML_Input= |
found |
| show collapsed |
get value |
| scenario |
get collapsed executon log for page |
source |
| check |
request page |
@source?executionLog |
200 |
| show |
content |
| scenario |
when page |
source |
is tested |
| check |
request page |
@source?test |
200 |
| show collapsed |
content |
| scenario |
when page |
source |
is tested and HTML is extracted |
| when page |
@source |
is tested |
| get HTML result |
| get HTML input |
This page tests table coloring.
- Test pages that use the Slim test system should have table row coloring to better highlight test flow.
Test Fit test system does not include coloring.
- First create the test page.
| Page creator. |
| Page name. |
Page contents. |
Page attributes. |
valid? |
| FitTestPage |
!define TEST_SYSTEM {fit}
|Import|
|fit.Fixture|
|fitnesse.fixtures.ColumnFixtureTestFixture|
|input|=output?|
|1|one|
|fitnesse.fixtures.PrimeNumberRowFixture|
|prime|
|2|
| script: echo fixture |
| check | echo | Hello | Hello |
|fitnesse.fixtures.TearDown| |
|
true |
| PageHeader |
header |
|
true |
| PageFooter |
footer |
|
true |
| Response Requester. |
| uri |
valid? |
| FitTestPage |
true |
- Ensure that the table have no markup coloring class entries.
| Response Examiner. |
| type |
pattern |
matches? |
wrapped html? |
| contents |
.*slimRowTitle.* |
false |
|
| contents |
.*slimRowColor.* |
false |
|
Test Slim test system static page does NOT include coloring.
- First create the test page.
| Page creator. |
| Page name. |
Page contents. |
Page attributes. |
valid? |
| SlimTestPage |
!define TEST_SYSTEM {slim}
|Import|
|fit.Fixture|
|fitnesse.fixtures.ColumnFixtureTestFixture|
|input|=output?|
|1|one|
|fitnesse.fixtures.PrimeNumberRowFixture|
|prime|
|2|
|Library|
|echo support|
|scenario|f|a||b|
|start|fitnesse.slim.test.TestSlim|
|fit.TimedActionFixture|
|start|fitnesse.fixtures.DelayedCountFixture|
|check|counter|0|
|press|count|
|check|counter|1|
|fitnesse.fixtures.TearDown| |
|
true |
| PageHeader |
header |
|
true |
| PageFooter |
footer |
|
true |
| Response Requester. |
| uri |
valid? |
| SlimTestPage |
true |
- Ensure that the table have correct number of title & row markups for coloring.
| Response Examiner. |
| type |
pattern |
matches? |
wrapped html? |
| contents |
.*slimRowTitle.* |
false |
|
| contents |
.*slimRowColor.* |
false |
|
Test Slim test system test page does include coloring.
- First create the test page.
| Page creator. |
| Page name. |
Page contents. |
Page attributes. |
valid? |
| SlimTestPage |
!define TEST_SYSTEM {slim}
|Import|
|fit.Fixture|
|fitnesse.fixtures.ColumnFixtureTestFixture|
|input|=output?|
|1|one|
|fitnesse.fixtures.PrimeNumberRowFixture|
|prime|
|2|
|Library|
|echo support|
|scenario|f|a||b|
|start|fitnesse.slim.test.TestSlim|
|fit.TimedActionFixture|
|start|fitnesse.fixtures.DelayedCountFixture|
|check|counter|0|
|press|count|
|check|counter|1|
decision table based on scenario
|f|
|a|b|
|1|2|
|comment|
|this should not be coloured|
|comment: Hello|
|and neither should this|
probably decision table based on class
|hello world|
|in|out?|
|John|Hi John|
|script|echo fixture|
|check|echo|Hi John|Hi John|
|check|echo|Hi Pete|Hi Pete|
|fitnesse.fixtures.TearDown| |
Test=a |
true |
| PageHeader |
header |
|
true |
| PageFooter |
footer |
|
true |
| Response Requester. |
| uri |
valid? |
| SlimTestPage |
true |
- Ensure that the table have correct number of title & row markups for coloring.
| Response Examiner. |
| type |
pattern |
match count? |
wrapped html? |
| contents |
slimRowTitle |
15 |
|
| contents |
slimRowColor |
12 |
|
Keyboard Shortcuts ?
General
-
t
Test page or suite
-
e
Edit page
-
v
View page (after test)
-
a
Add new page
Go To
-
g u
User Guide
-
g q
Quick Reference Guide
-
g f
Full Reference Guide
-
g c
Recent Changes
Edit Mode
-
CTRL+s
Save page
-
ESC
Cancel edit
Tools
-
p
Properties
-
w
Where used?
-
AK+v
Versions
-
AK+h
Page History
-
/
Focus on search bar
-
s
Open search page
Close