config.cache 配置缓存fixture

介绍

config.cache是一个实例pytest.Cache:该config.cache对象允许其他插件和装置在测试运行中存储和检索值。要从 fixtures 请求访问它pytestconfig到您的 fixture 并使用pytestconfig.cache.

函数

  • mkdir返回给定的name路径对象,没有就会创建该name

        def test023(self,pytestconfig):
            pytestconfig.cache.mkdir()
    
  • get获取缓存值,如果没有就会返回默认值

       def test023(self,pytestconfig):
    
          print(pytestconfig.cache.get("cache/nodeids",None)) #第一个参数缓存的文件 必须xxx/xxx格式,第二个值是默认值 当没有数据或者无效的路径时候返回默认值
    
  • set保存缓存

      def test023(self,pytestconfig):
    
          print(pytestconfig.cache.set("cache/nodeids2",{"1":2,"2":[1,2,3]})) #第一个值是名称,第二个值是保存的valu
    

缓存相关命令

  • 清除缓存

    pytest --cache-clear
    
  • 查看缓存

    pytest --cache-show
    

详情见

posted @   zhq9  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
点击右上角即可分享
微信分享提示