gpt4 book ai didi

python - 如何防止vscode/ms-python清除测试结果?

转载 作者:行者123 更新时间:2023-12-05 07:06:20 25 4
gpt4 key购买 nike

python 测试的结果只会在 VSCode MS python 扩展中缓存很短的时间。无论是成功还是失败,都只会缓存一小段时间,然后又恢复为问号。

如何保留测试结果?


我认为这与我在“Python 测试日志”的输出中看到的一些日志有关,其中显示了许多(~30)行:

python /home/.../.vscode/extensions/ms-python.python-2020.6.89148/pythonFiles/testing_tools/run_adapter.py discover pytest -- --rootdir /home/projectdir --cache-clear -s

特别是 --cache-clear 是可疑的,但是我不知道是什么触发了这些输出。

所以我的问题是:如何从调用中删除 --cache-clear?或者可能完全是其他事情发生了?

最佳答案

我也发现自己需要禁用此 vscode 行为。

我将 pytest 与 pytest-html 插件一起使用,在所有测试运行后,只要我更改测试文件并保存,vscode 就会自动运行此命令:

python c:\Users\username\.vscode\extensions\ms-python.python-2021.6.944021595\pythonFiles\testing_tools\run_adapter.py discover pytest -- --rootdir c:\Users\username\app\app-test-automation -s --cache-clear --html=report.html --self-contained-html tests

这不可避免地覆盖了.html 测试报告。

我还没有找到从调用中删除 --cache-clear 的方法。

但是

您可以通过更改以下 vscode 设置禁用测试的自动发现(使用 --cache-clear 标志重新运行命令是有罪的):

Picture of the setting from the vscode settings menu

关于python - 如何防止vscode/ms-python清除测试结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62554902/

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