Skip to content

Reference: Test Coverage

Coverage is generated by JaCoCo and published to reference/coverage/.

To regenerate locally:

./gradlew build               # run tests (produces .exec files)
mise run docs:coverage        # generates report, copies HTML to docs/reference/coverage/
mise run docs:build           # full site including coverage

What is measured

Line and branch coverage across all Kotlin source modules:

  • domain — domain model and flow interpreter
  • application — use-case layer (task actions, queries)
  • adapters/persistence-postgres — jOOQ repository implementations
  • adapters/rest-api — Ktor route handlers
  • adapters/temporal — Temporal workflow/activity adapters
  • adapters/eventing-cloudevents — CloudEvents mapping

Integration tests (those backed by Testcontainers) are included in the measurement.