gpt4 book ai didi

python - 如何使用 Makefile 组合单元测试结果?

转载 作者:太空狗 更新时间:2023-10-30 02:23:13 25 4
gpt4 key购买 nike

我想使用 Makefile 来运行单个测试文件或所有测试的组合版本或覆盖率报告。

我对 Makefiles 很陌生,所以我借了一个并改编了它。结果是 here .

问题是 make test 将按顺序运行每个测试,当你有一堆并且屏幕滚动很多时,很难看出哪些测试失败了。不过,我喜欢每个人都使用一个单独的进程,这样他们就不会相互干扰。

问题是:我可以只使用 Makefile 更好地组合结果,还是我需要一个单独的脚本?您知道一些用于运行测试的 Makefile 的好示例吗?

(我只想使用 Makefile + unittest + coverage,没有其他依赖项)

最佳答案

另一种方法是使用 unittest discovery,它将所有单独的测试文件聚合到一次运行中,例如在生成文件中

 test:
python -m unittest discover -p '*tests.py' -v

如果在并行进程中运行测试对您很重要,那么不要使用 unittest 来运行测试,而是使用 nose 或 pytest。他们每个人都可以选择并行运行测试。您应该能够在不修改测试代码的情况下执行此操作。

关于python - 如何使用 Makefile 组合单元测试结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529195/

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