pytest中pytest_cache文件夹作用
跑自动化时经常会出现这样一个情况,一轮自动化跑完后零星出现了几个失败case,无法断定失败的原因,所以需要重新跑一下失败的case去debug,那我们要做的是就去修改脚本把那几个case筛选出来重新run。在pytest 中,你就无需这样做,因为cache功能,他能把上次跑的情况记录下来。不知道你们有没有注意到,用pytest run完case后会在当前目录下生成.pytest_cache,里面就保存了上一次run的信息。
跟cache有关的命令参数
--last-failed, 如果run的时候跟这个参数只会运行上次失败的用例,这就解决了上面说的需求。 --failed-first,如果run的时候跟这个参数会先运行上次失败的case,然后再run其余的case。 --cache-show,跟上个参数,会显示上次run的信息。 --cache-clear, 在run前先把之前的cache清除。
————————————————
版权声明:本文为CSDN博主「测试之道.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42610167/article/details/118386602
老铁,如果觉得本文对你有帮助,麻烦帮点个右下角的“推荐”,感谢!
本文来自博客园,作者:平行时空的旅者,转载请注明原文链接:https://www.cnblogs.com/yifengyu/p/16392958.html