小编toT*_*oon的帖子

如何删除临时测试文件?

我想使用 pytest 创建一个 python 测试。在测试中,我将创建一个临时 JSON 文件并对 json 文件执行一些操作。完成此测试后如何删除该文件?

def test_can_do_something():
    tmp_json = create_some_tmp_json_file()
    do_something(tmp_json)
    assert some_statement
Run Code Online (Sandbox Code Playgroud)

基本上我想保证无论测试如何结束临时 JSON 文件都会被删除。即使 do_something() 抛出一些异常。RAII 惯用法是一个不错的选择。但是如何在Python中实现呢?

python pytest

2
推荐指数
1
解决办法
2096
查看次数

标签 统计

pytest ×1

python ×1