我有一个托管在GitHub上的Python项目,我使用Azure Pipelines (这里是一个link to the configuration)对其进行测试。我正在使用pytest运行单元测试,并获得覆盖率结果,并将其上传到我的管道中。我在管道执行摘要(example)中获得了总体代码覆盖率百分比,但我没有看到包含覆盖哪些行的详细信息的“代码覆盖率”选项卡。构建构件包含HTM
在我目前正在从事的项目中,我的同事中很少有人使用unittest包编写单元测试,还有一些使用pytest包。当我在CI管道中运行单元测试时,我会调用所有的单元测试。但是,我们现在还需要获得整体代码覆盖率包。因此,我通过添加覆盖率更新了单元测试调用脚本(请参阅下面的脚本片段)。但是,我看到当我运行下面的脚本时,我只得到了coverage run -a -m pytest</e
我无法从project的测试目录中运行coverage.py。测试目录位于与.travis.yml文件相同的文件夹中,该文件夹如下所示:脚本块在以coverage run tests/test_errors.py的形式运行单个文件时工作,但每当我试图运行目录中的所有文件时=>这个解决方案可以工作,但是覆盖率只是在测试目录中完成的,我想用codecov测试整个项目的
我希望打印用的单元测试编写的单元测试的覆盖率报告,其方式与我能够使用pytest --cov libraries.foo libraries\tests\test_library_foo.py命令打印用pytest编写的单元测试文件的覆盖率报告相同,然后用输出输出coverage report -m:
Name Stmts Miss