首页 > 解决方案 > 使用python脚本使用coverage.py对文件进行代码覆盖

问题描述

我想获得一个 python 文件的代码覆盖率,比如“Test.py”。现在,当我使用coverage.py为此编写脚本时,它看起来像这样,

import coverage

cov = coverage.Coverage()
cov.start()

#pass the data

cov.stop()
cov.save()
cov.html_report()

现在代替传递数据,我想传递 Test.py,我该怎么做?

标签: pythoncode-coveragecoverage.py

解决方案


我只是有同样的疑问。

这给了我使用 pytest 想要的结果

import coverage
import pytest

cov = coverage.Coverage()
cov.start()

pytest.main(['-x', 'api/tests.py', '-vv'])

cov.stop()
cov.report()

在此处输入图像描述


推荐阅读