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

posted @ 2022-06-20 13:44  平行时空的旅者  阅读(112)  评论(0编辑  收藏  举报