| || |
A complex Fitnesse suite: how to configure?
We have a complex Fitnesse suite with tens of subsuites, includes and symbolic links. Sometimes we don't want to run the whole thing and would like to run selected test cases and not run the others. We see two ways to do it:
1) By managing page properties (Suite - Test - Normal), we can turn on/off test cases.
But this is inconvenient. First of all, it's boring. And second, we can't see the suite current state (what test cases are turned on and gonna be run).
2) In Fitnesse, there are tags (http://fitnesse.org/FitNesse.UserGui...TagsAndFilters), and we can specify desired tags in suiteFilter or excludeSuiteFilter.
This is inconvenient too. You have to remember tag names and don't forget or misspell them in filters. Of course, we can store predefined links with carefully selected lists of tags, but in our case it's not the option, since the lists are subject to frequent changes.
Also, we don't want to divide our suite on several parts, since we benefit from having the general Scenario Library and variable lists.
The ideal solution for us would be having a Fitnesse suite configurator, which could display and change settings of Fitnesse pages. Say, it may be a Fitnesse plugin, which read Fitnesse folder structure and display current settings in an html page or with Windows Form, letting change these settings and save the changes. Or an external tool with similar functionality.
Have you heard of such tools? Did you bump into the same troubles? What would be your suggestions?