FitNesse
BlankCellsInNestedScenariosShouldWork
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
Lighthouse issue #162. Found by student in Oslo, October, 2009
It looks like one-word scenario names, coupled with at least one unnamed argument causes FitNesse to mistake the scenario invocation for a method invocation. In the tables below, the scenario f should be called by the second table, but instead FitNesse tries to find method f for the current script actor. This test will pass if this bug is fixed. Otherwise you'll get f Method f[2] not found in fitnesse.fixtures.PageDriver .
scenario
f
a
b
start
fitnesse.slim.test.TestSlim
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