加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – pytest-cache背后的想法是什么?

发布时间:2020-12-20 11:38:23 所属栏目:Python 来源:网络整理
导读:pytest-cache 它似乎是一个缓存func / args-结果对的工具,甚至可以在testsuite-runs之间保留它们.这对加快速度似乎是一个好主意.但是我没有注意到任何提及自动检测功能源代码的变化和使相应的高速缓存条目无效.这似乎打败了运行测试套件的目的,因为测试的代
pytest-cache

它似乎是一个缓存func / args->结果对的工具,甚至可以在testsuite-runs之间保留它们.这对加快速度似乎是一个好主意.但是我没有注意到任何提及自动检测功能源代码的变化和使相应的高速缓存条目无效.这似乎打败了运行测试套件的目的,因为测试的代码更改不会被反映出来.

解决方法

pytest-cache做了两件事:

>提供一种机制,通过该机制,其他插件可以通过config.cache.get | set获取/设置值.例如,pytest-pep8和pytest-flakes使用它来存储最后一次检查的mtime,以避免一直重新检查文件.
>存储测试失败,以便您可以运行–lf仅运行最后一次失败,然后运行–ff运行最后一次失败,然后运行其余测试.

该功能必将通过pytest-2.7(今天未发布)或后续版本移至核心.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读