首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用unittest和pytest包编写的测试的单元测试覆盖率报告

使用unittest和pytest包编写的测试的单元测试覆盖率报告
EN

Stack Overflow用户
提问于 2020-08-03 15:54:59
回答 1查看 1.8K关注 0票数 3

在我目前正在从事的项目中,我的同事中很少有人使用unittest包编写单元测试,还有一些使用pytest包。当我在CI管道中运行单元测试时,我会调用所有的单元测试。但是,我们现在还需要获得整体代码覆盖率包。因此,我通过添加覆盖率更新了单元测试调用脚本(请参阅下面的脚本片段)。但是,我看到当我运行下面的脚本时,我只得到了coverage run -a -m pytest -v -m unittests (下面的第7行)的覆盖率输出,而不是之前运行的测试。但是,如果我删除行coverage run -a -m pytest -v -m unittests (下面的第7行),我就会得到以前单元测试的输出。

代码语言:javascript
复制
#!/bin/bash
set -xe
coverage run -m unittest test_a.py
coverage run -a -m unittest test_b.py
coverage run -a -m unittest test_c.py
...
cd process/tests/
coverage run -a -m pytest -v -m unittests
coverage report -m --omit=*/venv/*

覆盖率只报告coverage run -a -m pytest -v -m unittests的输出,而忽略了之前运行的单元测试。

我可以知道如何获得上述场景中所有单元测试的单个报告吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-03 20:41:30

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63225699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档