我有一个使用os.walk
的函数,我想用monkeypatching(PyTest)测试它。我不知道如何使用monkeypatch.setattr
。
答案 0 :(得分:2)
要实现os.walk的正确模拟,必须使用
monkeypatch.setattr(os, "walk", function_that_will_simulate_os_walk_iterator)
function_that_will_simulate_os_walk_iterator
应返回每个模拟文件的元组(root, dirs, files)
列表。