【发布时间】:2021-11-14 22:16:13
【问题描述】:
我创建了几个测试,它们在测试文件夹中创建不同的文件和文件夹。我想删除通过测试创建的所有文件夹,但仅在测试执行结束时。我已经写了这个夹具:
import shutil
@fixture(scope='session',autouse=True)
def delete_files():
yield None
shutil.rmtree('test-folder')
但不知何故,这不会在所有测试都通过后最后执行。如何解决这个问题并在测试执行结束时删除所有测试文件夹?
【问题讨论】:
标签: python directory pytest fixtures