2
27
FWIW使用py.test可以编写:
使用“tmpdir”函数参数的每个测试函数都将得到一个干净的空目录,该目录创建为“/tmp/pytest NUM”(linux,win32有不同的路径)的子目录,其中NUM为每次测试运行增加。最后三个目录被保留以便于检查,而较旧的目录则被自动删除。您还可以使用
tmpdir对象是py.path.local对象,也可以像这样使用:
但也可以将其转换为“字符串”路径:
|
3
4
而不是使用 tempfile 我直接建议对它使用一个上下文管理器包装器-上下文管理器负责在所有情况下删除目录(成功/失败/异常),基本上没有样板文件。 以下是它的使用方法:
到目前为止,我一直在使用一个自己开发的版本(实现很短,不到20行),当我还需要在其他地方使用它时,所以我四处查看是否有一个可以安装的包,并且确实有: tempfile 注意:上面的代码片段有点过时了。
|
4
2
要使用测试的自定义内容创建临时文件,可以使用此类:
这个类将创建一个临时文件,在其中写入内容,然后关闭该文件。
你把它放在
|
5
1
对于将来遇到这种情况,但又出于某种原因拒绝使用pytest的人:
我写的
tempcase
,提供
如果您正在逐步移植代码,还可以将decorator应用于各个测试用例。 |
mg610 · 如何开始C++单元测试 2 年前 |
vidhu · 无URL的自动化测试 2 年前 |
Aessandro · js开关站单元测试[关闭] 6 年前 |
AntoineLB · 断言后期工作Django 6 年前 |
ravikant · Selenium脚本不工作异常 6 年前 |