目录
介绍
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