首页 > 其他 > 详细

十一、缓存:记录执行的状态

时间:2020-03-25 23:18:06      阅读:75      评论:0      收藏:0      [点我收藏+]

pytest会将本轮测试的执行状态写入到.pytest_cache文件夹,这个行为是由自带的cacheprovider插件来实现的;

注意:

pytest默认将测试执行的状态写入到根目录中的.pytest_cache文件夹,我们也可以通过在pytest.ini中配置cache_dir选项来自定义缓存的目录,它可以是相对路径,也可以是绝对路径;

相对路径指的是相对于pytest.ini文件所在的目录;

1、cacheprovider插件

技术分享图片

 

  • --lf, --last-failed:只执行上一轮失败的用例;
  • --ff, --failed-first:先执行上一轮失败的用例,再执行其它的;
  • --nf, --new-first:先执行新加的或修改的用例,再执行其它的;
  • --cache-clear:先清除所有缓存,再执行用例

2. config.cache对象

通过pytestconfig对象去访问和设置缓存中的数据。

技术分享图片

 

 

3、Stepwise

技术分享图片

 

 

再次用--sw执行,从test_two()开始 

技术分享图片

 

 --stepwise-skip

技术分享图片

 

十一、缓存:记录执行的状态

原文:https://www.cnblogs.com/Tester-Chenmo/p/12557946.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!