Test Reports
The reports
command is the packaged "build the site" workflow. It is aimed
at local verification and at the reusable GitHub Actions workflow that
publishes a generated reports directory to GitHub Pages.
What the Command Runs
reports
executes the following steps:
docs --target .dev-toolstests --coverage .dev-tools/coverage --coverage-summarymetrics --target .dev-tools/metrics --junit .dev-tools/coverage/junit.xml
Outputs
After a successful run you should expect:
- the documentation site rooted at
.dev-tools/; - guide pages generated from the local
docs/source; - coverage reports inside
.dev-tools/coverage/; - PhpMetrics output inside
.dev-tools/metrics/; .dev-tools/coverage/testdox.htmland.dev-tools/coverage/clover.xmlfor human and CI consumption;.dev-tools/metrics/report.jsonand.dev-tools/metrics/report-summary.jsonfor preview artifacts and machine-readable metrics summaries.
Why This Command Matters
- it is the last stage of
standards; - the reusable
reports.ymlworkflow publishes the generated reports directory to GitHub Pages; - the live documentation, coverage, metrics, and Testdox links all depend on this directory structure staying stable.