十一、缓存:记录执行的状态
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对象
通过pytest的config对象去访问和设置缓存中的数据。

3、Stepwise

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

--stepwise-skip


浙公网安备 33010602011771号