gpt4 book ai didi

python-3.x - 使用 unittest 和 pytest 包编写的测试的单元测试覆盖率报告

转载 作者:行者123 更新时间:2023-12-04 16:44:59 30 4
gpt4 key购买 nike

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

#!/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 的输出忽略之前运行的单元测试。
我能否知道如何获得上述场景中所有单元测试的单一报告?

最佳答案

关于python-3.x - 使用 unittest 和 pytest 包编写的测试的单元测试覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63225699/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com