Add coverage options for hatch-test scripts #1477
Open
+170
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It has been a very educational experience following the documentation of
hatch
to update my setup.py-style projects to follow the latest best-practices. Thank you @ofek for all the time you spend developing helpful tools.This PR is in regards to the
hatch test
command that was added in version 1.10.0.While converting a project that used the coverage html command, I needed to redefine all scripts in the
[envs.hatch-test.scripts]
table even though I used the defaultrun
,run-cov
andcov-combine
scripts, e.g.,This PR proposes that the following options may be defined in the
[envs.hatch-test]
tablecombine-args
: array of strings, for thecov-combine
scriptreporting
: string, for thecov-report
scriptreporting-args
: array of strings, for thecov-report
scriptso that, for my particular use case, I could now define the
[envs.hatch-test]
table asAnother example. Suppose someone wants to silence all messages from
coverage combine
and show the lines that were excluded in the tests when reportingThanking you for any comments or suggestions you may have. No worries if this PR does not align with the way you want
hatch-test.scripts
to be used ‐ feel free to close it.