我正在尝试覆盖 pytest 生成的 Python 进程。以下是我采取的步骤:
#/home/Olumide/.local/lib/python3.10/site-packages/sitecustomize.py
import coverage
coverage.process_startup()
COVERAGE_PROCESS_START
环境变量如下export COVERAGE_PROCESS_START=True
coverage run --rcfile=.coveragerc -m pytest tests/gui/test_screenshots.py
,当前目录包含.coveragerc文件[run]
source = src/
parallel = True
relative_files = True
omit =
**/tests/*
请注意,脚本
tests/gui/test_screenshots.py
启动了一个我想要覆盖的外部Python应用程序。
不幸的是我仍然收到警告:
/home/Olumide/repos/app/3.10_env/lib/python3.10/site-packages/coverage/control.py:887: CoverageWarning: No data was collected. (no-data-collected)
self._warn("No data was collected.", slug="no-data-collected")