Pass/fail rollup
All 6 scenarios hold
Every HTML page states how many of its scenarios pass. A reader arriving at a spec can then see whether the code still does what the page says. A table page counts its own rows. An index page adds up the pages below it.
The rules below read a report of a run of two test classes. AdditionSample publishes the table sums, whose two rows both pass. SubtractionSample publishes the table differences. One of those two rows claims the wrong answer. The report root is the index above the two class pages.