Pytest 1.6 函数测试中请求使用独立的临时目录

Pytest提供了内置fixtures方法参数,来使用任意资源,比如一个独立的临时目录:
在测试用例执行的时候,会自动的在内存中生成一个目录并生成一个文件,用于fixtures 进行使用

# test_tmpdir.py文件内容
def test_needsfiles(tmpdir):
    print (tmpdir)
    assert 0

在测试用例函数使用tmpdir作为参数,Pytest将在测试用例函数调用之前查找并调用fixture工厂方法来创建相应的资源。在测试运行之前,Pytest为每个测试用例创建一个独立的临时目录:
image.png
对于想继续了解临时目录和创建的同学可以点击以下连接进行仔细查看:
https://learning-pytest.readthedocs.io/zh/latest/doc/fixture/builtin-fixture.html

posted @ 2020-08-16 16:45  图南丶  阅读(54)  评论(0)    收藏  举报