Every run knows the tests it expected to run

Donobu records which tests each run expected, so a test that never started shows up on the Test Run page instead of vanishing.

Some tests are found by Playwright but never start: a failed dependency project, --max-failures, a global timeout, or a cancelled CI job. They left no result at all, so the run just looked smaller and greener.

@donobu/test 1.59.0 records which tests each run expected. The Test Run page lists every expected test that never ran. Once the run is over, those tests count as unexpected skips.

  • Nothing to configure: defineConfig from @donobu/test adds it, when DONOBU_RUN_ID is set
  • Works with sharding: each shard adds its own tests
  • Run totals on the dashboard and Test Run page now include skipped and never-ran tests; pass rates still count only passes and failures
  • A small pass, fail and skip bar shows each run's tests by outcome
  • Test list sections collapse, and their headers stay pinned while you scroll