1
在我的一些測試中,我需要模擬一些函數調用,比如os.getenv,我試圖將mock.patch結合起來,但我猜pytest和補丁不能齊頭並進,我該怎麼做?如何在pytest中模擬getenv?
在我的一些測試中,我需要模擬一些函數調用,比如os.getenv,我試圖將mock.patch結合起來,但我猜pytest和補丁不能齊頭並進,我該怎麼做?如何在pytest中模擬getenv?
不要打擾mock.patch
。由於您使用的是pytest
,因此您應該使用夾具mentioned in the documentation:
def test_thing(monkeypatch):
monkeypatch.setenv('VARNAME', 'var_value')