Summary
Make test coverage visible and prevent meaningful coverage regressions without chasing an arbitrary 100% target.
Why
The project already uses pytest-cov, but maintainers and contributors do not currently get a clear coverage signal in PRs or on the repository landing page.
Scope
- Measure the current baseline coverage for the maintained Python package.
- Publish coverage from CI using a service or GitHub-native artifact/reporting path.
- Add a small non-regression tolerance or agreed minimum threshold.
- Exclude generated/vendor code and clearly justify exclusions.
- Add a README badge only after the signal is stable.
Acceptance criteria
Priority: P0 — testing / trust
Suggested labels: testing, quality
Summary
Make test coverage visible and prevent meaningful coverage regressions without chasing an arbitrary 100% target.
Why
The project already uses
pytest-cov, but maintainers and contributors do not currently get a clear coverage signal in PRs or on the repository landing page.Scope
Acceptance criteria
src/framevitalspackage is measured consistently.Priority: P0 — testing / trust
Suggested labels: testing, quality