TestcaseTable#
Alternatively to sequential testcases (Doc TestCase) there is another way to define a test case using the TestCaseTable.%%TestCaseTable || Time || Engine noises|| "Check: Ignition timing."||"Average mileage /100km"|| Checks | 0s | ringing | | | Bad ignition timing = Suggested | 1s | ringing | ok | 10.0 | Bad ignition timing = Excluded @package: demo @name: TableTestCase %
Renders as:
It is possible to specify a name and a time for each row of the line in the first two columns (name must occur before time). If a column header is named "Checks" this column specifies checks being executed in that line. All conditions from the rule markup can be used as checks. On all other columns a question must be referenced in the header cell and a compatible value in the table cells.
The annotation name optionally specifies a name of the table, if no name is specified, the tables gets numbered.