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

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

 

posted @ 2020-03-25 21:38  晨尛  阅读(124)  评论(0编辑  收藏  举报