Scenario Libraries
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 |
| 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 |
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 |
Included page: .FitNesse.SuiteAcceptanceTests.SuiteTestHistory.ScenarioLibrary (edit)
| scenario |
get history for page |
page |
| check |
request page |
@page?pageHistory |
200 |
| $TESTPAGE= |
echo |
@page |
| show |
content |
| scenario |
get top level history |
| check |
request page |
?testHistory |
200 |
| show |
content |
| scenario |
the number of page histories should be |
number |
| check |
count of tag |
TR |
with id prefix |
pageHistoryRow |
@number |
| scenario |
the page history bar for |
date |
should have |
number |
elements of class |
class |
| $date= |
page history date signature of |
@date |
| check |
count of tag |
TD |
with class |
element @class |
below tag |
TR |
with id prefix |
pageHistoryRow_$date |
@number |
| scenario |
the page title should be |
title |
| ensure |
content contains |
<h1>@title</h1> |
| scenario |
the page title should be a link to |
page |
with value |
value |
| ensure |
content contains |
<h1><a href="/@page">@value</a></h1> |
| scenario |
the bread crumb |
crumb |
should be a link to |
page |
| ensure |
content contains |
<a href="/@page">@crumb</a> |
| scenario |
The page history bar for |
date |
should have a |
id |
with class |
class |
and value |
value |
| $date= |
page history date signature of |
@date |
| ensure |
content of tag with id |
pageHistoryRow_$date |
contains |
<td class="@id @class">@value</td> |
| show |
content of tag with id |
pageHistoryRow_$date |
| scenario |
The page history bar for |
date |
should have a date field with class |
class |
| $date= |
page history date signature of |
@date |
| ensure |
content of tag with id |
pageHistoryRow_$date |
contains |
<td class="date_field @class"> |
| scenario |
the top level history line for |
page |
is a link to the page history |
| ensure |
content contains |
<a href="/@page?pageHistory">@page</a> |
| scenario |
The page history line for |
date |
should be a link to result |
resultDate |
| ensure |
content contains |
<a href="$TESTPAGE?pageHistory&resultDate=@resultDate">@date</a> |
| scenario |
the top level history line for |
page |
should have a |
class |
link with |
sign |
to result |
resultDate |
| ensure |
content contains |
<td class="@class"><a href="@page?pageHistory&resultDate=@resultDate">@sign</a></td> |
| scenario |
the top level history line for |
page |
should not have a link to |
resultDate |
| reject |
content contains |
<a href="@page?pageHistory&resultDate=@resultDate"> |
| scenario |
class for pass fail in top level history line |
page |
|
pass class |
|
pass count |
|
fail class |
|
fail count |
| ensure |
html contains |
<a href="/@page?pageHistory">@page</a></td> <td class="@passClass">@passCount</td> <td class="@failClass">@failCount</td> |
| scenario |
assume time is |
time |
| freeze clock at |
@time |
| scenario |
with subpage |
name |
with content |
content |
| create page |
$IT.@name |
with content |
@content |
| scenario |
run suite |
name |
| check |
request page |
@name?suite |
200 |
hidding defines
variable defined: PASSING_TEST=!|script|fitnesse.slim.test.EchoScript|
|check|echo|7|7|
variable defined: FAILING_TEST=!|script|fitnesse.slim.test.EchoScript|
|check|echo|7|8|
variable defined: SUITE_ONE=${SUT_PATH}
!define TEST_SYSTEM (slim)
!define SLIM_PORT (9000)
| script |
| assume time is |
12/5/2009 00:00:00 |
| given page |
SuiteOne |
with content |
!path classes
!path lib/*.jar
!define TEST_SYSTEM (slim) !define SLIM_PORT (9000)
|
| with subpage |
TestOne |
with content |
!|script|fitnesse.slim.test.EchoScript|
|check|echo|7|7| |
| with subpage |
TestTwo |
with content |
!|script|fitnesse.slim.test.EchoScript|
|check|echo|7|7| |
| with subpage |
TestThree |
with content |
!|script|fitnesse.slim.test.EchoScript|
|check|echo|7|8| |
| run suite |
SuiteOne |
| get history for page |
SuiteOne |
| the number of page histories should be |
1 |
| The page history bar for |
5-Dec-2009 |
should have a |
fail_count |
with class |
fail |
and value |
1 |
| The page history bar for |
5-Dec-2009 |
should have a |
pass_count |
with class |
pass |
and value |
2 |
Keyboard Shortcuts ?
×
-
t
Test
-
e
Edit page
-
a
Add new page
-
p
Properties
-
w
Where used?
-
/
Focus on search bar
-
s
Open search page
-
g u
Go to User Guide