python - Pytest 覆盖范围 : run cov over multiple folders

标签 python pytest

我的项目具有如下结构:

root/
  .coveragerc
  folder_a/
  folder_b/
  tests/
    folder_a/
    folder_b/

我想跑 coverage反对 folder_afolder_b .可以在单个命令中运行它吗?类似 pytest --cov=* tests/ --cov-report html ...

最佳答案

我在这里发布@hoefling 的答案,因为一开始我没有在评论中看到答案,后来在查看所有评论时看到了。
要指定多个文件夹的覆盖范围,请提供 --cov多次:

pytest --cov=folder_a --cov=folder_b --cov=folder_c

关于python - Pytest 覆盖范围 : run cov over multiple folders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57556427/

相关文章:

c++ - 在 Windows 上编译+分发 Linux 代码

python - 根据不同 numpy 数组中的索引将标量添加到 numpy 矩阵

pytest - @pytest.hookimpl 何时执行

python - 用pytest创建动态参数?

python - python中有什么方法可以找出调用其他方法的方法吗?

python - pytest-mock assert_called_with 类函数失败

python - SQLite 在 Python 脚本中插入命令在 Web 上不起作用

python - 为什么在 Python OOP 中使用 Getters/Accessors 是(或不是)好的做法?

python - Julia >=1.3 和 Python 3.x 中的多线程模型比较

python - 导入破坏了 pytest 的 VSCode 测试