首页 > 其他分享 >pytester

pytester

时间:2022-11-15 10:11:07浏览次数:61  
标签:文件目录 创建 self pytest pytester def

目录

介绍

pytester是pytest框架的内置fixture,想使用pytester要在conftest.py或者是用例文件的最上面添加pytest_plugins = "pytester"
默认临时目录可以通过tmp_path fixture查看,也可以使用--basetemp=mydir定义临时文件目录

cd到临时文件目录

    def test3(self,pytester):
        pytester.chdir() # 在实例化的时候自动完成

创建文件相关

  • 创建文件

    def test3(self,pytester): 
      pytester.makefile(".txt", "line1", "line2") # 第一个参数要创建的文件类型后缀名
      pytester.makefile(".ini", pytest="[pytest]\naddopts=-rs\n")
    
  • 创建conftest.py

        def test023(self,pytester):
            pytester.makeconftest("要写入的文件内容") # 返回创建的临时文件绝对路径
    
  • 创建tox.ini

        def test023(self,pytester):
            pytester.makeini("要写入的文件内容") # 返回创建的临时文件绝对路径
    

pytester内置fixture还有很多功能没有整理 详情见

标签:文件目录,创建,self,pytest,pytester,def
From: https://www.cnblogs.com/py-zhq/p/16889855.html

相关文章