SetUp and TearDown can be set to be uncollapsed when rendered.
By setting the variables COLLAPSE_SETUP or COLLAPSE_TEARDOWN to false (using the VariableWidget), you can tell FitNesse to automatically uncollapse SetUp and TearDown when they are rendered.
* Create a page with the variable definitions.
| script | Page Builder |
| line | !define COLLAPSE_SETUP {false} |
| line | !define COLLAPSE_TEARDOWN {false} |
| page | ParentPage |
* Create SetUp and TearDown
| Page creator. | ||
| Page name. | Page contents. | valid? |
| SetUp | set up | true |
| TearDown | tear down | true |
* Create a child test page
| script | Page Builder |
| line | test something |
| page | ParentPage.TestPage |
* Now request the test page
| Response Requester. | ||
| uri | valid? | contents? |
| ParentPage.TestPage | true | |
* Verify that the setup and and teardown text appear in the test page.
| Response Examiner. | ||
| type | pattern | matches? |
| contents | .*(set up).*(test).*(tear down).* | true |
* Verify that the right style is being rendered.
| Response Examiner. | ||
| type | pattern | matches? |
| contents | <div class="collapsible">.*<div>set up</div> | true |
| contents | <div class="collapsible closed teardown">.*<div>tear down</div> | true |