在我目前正在从事的项目中,我的同事中很少有人使用unittest包编写单元测试,还有一些使用pytest包。当我在CI管道中运行单元测试时,我会调用所有的单元测试。但是,我看到当我运行下面的脚本时,我只得到了coverage run -a -m pytest -v -m unittests (下面的第7行)的覆盖率输出,而不是之前运行的测试。但是,如果我删除行co
我有一个托管在GitHub上的Python项目,我使用Azure Pipelines (这里是一个link to the configuration)对其进行测试。我正在使用pytest运行单元测试,并获得覆盖率结果,并将其上传到我的管道中。我在管道执行摘要(example)中获得了总体代码覆盖率百分比,但我没有看到包含覆盖哪些行的详细信息的“代码覆盖率”选项卡。
我希望Coverage.py能显示100%的覆盖率。嗯,不是。然后我添加了这段代码:
if __name__ == "__mainCoverage.py不应该显示代码测试覆盖率,而不仅仅是执行覆盖率吗?我已经为Coverage.py读过一个官方的Coverage.py,但是找不到解决方案。由于许多用户熟悉代码测试和代码