gpt4 book ai didi

python - 如何在多次运行的 Python 脚本中获得组合代码覆盖率

转载 作者:太空狗 更新时间:2023-10-29 20:12:34 26 4
gpt4 key购买 nike

我有一个 python 程序,通过使用不同的输入多次运行它来测试它,并将输出与引用结果进行比较。

我想获得所有测试的代码覆盖率,这样我就可以查看是否应该使用额外的输入集来获得完整的覆盖率。我查看了覆盖模块,但无法弄清楚如何让它做到这一点。

有什么线索吗?

最佳答案

如果在同一台机器上运行,请使用 -a 选项运行它,该选项会在多个调用中累积覆盖率数据。

例子:

coverage erase

coverage run -a <command> [arguments, ...]

coverage run -a <command> ... # repeat as many times as needed.

coverage report

coverage html

文档:http://coverage.readthedocs.org/en/latest/cmd.html#data-file

希望这对您有所帮助。

关于python - 如何在多次运行的 Python 脚本中获得组合代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22075933/

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