
Resources.FitNesseRoot.FitNesse.SuiteAcceptanceTests.SuiteWidgetTests.TestParentVariables.content.txt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fitnesse Show documentation
Show all versions of fitnesse Show documentation
The fully integrated standalone wiki, and acceptance testing framework.
!2 Test variables declared on parent page.
When a variable is expressed on a page, if that variable was not defined on that page, then !-FitNesse-! looks on the parent pages until it finds one that has the variable.
----
!3 Test parent variable
* Build parent page with variable definition.
#
|script|
|start|Page Builder|
|line|!-!define x {1}-!|
|page|!-ParentPage-!|
#
* Build sub page with variable expression
#
|script|
|start|Page Builder|
|line|!-x is ${x}-!|
|page|!-ParentPage.SubPage-!|
#
* fetch sub page.
#
|Response Requester.|
|uri|valid?|contents?|
|!-ParentPage.SubPage-!|true||
#
* Make sure variable was expressed.
#
|Response Examiner.|
|type|pattern|matches?|wrapped html?|
|contents|x is 1|true||
----
!3 Make sure child variables override parent variables.
* Build sub page with both variable definition and expression.
#
|script|
|start|Page Builder|
|line|!-!define x {2}-!|
|line|!-x is ${x}-!|
|page|!-ParentPage.SubPageTwo-!|
#
* fetch sub page.
#
|Response Requester.|
|uri|valid?|contents?|
|!-ParentPage.SubPageTwo-!|true||
#
* Make sure variable definition from sub page was expressed.
#
|Response Examiner.|
|type|pattern|matches?|wrapped html?|
|contents|x is 2|true||
© 2015 - 2025 Weber Informatics LLC | Privacy Policy