pytester
介绍
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.pydef test023(self,pytester): pytester.makeconftest("要写入的文件内容") # 返回创建的临时文件绝对路径 -
创建
tox.inidef test023(self,pytester): pytester.makeini("要写入的文件内容") # 返回创建的临时文件绝对路径

浙公网安备 33010602011771号