diff --git a/Makefile b/Makefile index 4680ef81..b74f83ec 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,7 @@ TOXENV ?= py310 .PHONY: clean clean-build clean-pyc clean-test .PHONY: install-dev install-deps-dev .PHONY: lint lint-fix test test-all test-coverage -.PHONY: test-coverage-report test-coverage-report-console test-coverage-report-html +.PHONY: test-coverage-report test-coverage-report-console test-coverage-report-xml test-coverage-report-html .PHONY: build dist deploy upload-release .PHONE: python-virtualenv .PHONY: python-deps-compile python-deps-sync-check python-pip-tools-install @@ -87,12 +87,16 @@ test-coverage: ## run tests and record test coverage coverage run --rcfile=setup.cfg setup.py test test-coverage-report: test-coverage-report-console +test-coverage-report: test-coverage-report-xml test-coverage-report: test-coverage-report-html test-coverage-report: ## Run tests, measure code coverage, and generate reports test-coverage-report-console: ## print test coverage summary coverage report --rcfile=setup.cfg -m +test-coverage-report-xml: ## Generate test coverage XML report + coverage xml --rcfile=setup.cfg + test-coverage-report-html: ## generate test coverage HTML report coverage html --rcfile=setup.cfg diff --git a/setup.cfg b/setup.cfg index 45faa047..c8f5641a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -13,6 +13,9 @@ exclude_lines = if __name__ == .__main__. show_missing = True +[coverage:xml] +output = test-reports/coverage/xml/coverage.xml + [coverage:html] directory = test-reports/coverage/html