Это требует смущающей суммы, чтобы выяснить, но я пытаюсь издеваться над копируемым файлом при использовании в модуле, предназначенном для тестирования. Метод используется как таковой в модуле:
from shutil import copyfile
class ModuleName:
@staticmethod
def method_being_tested():
...
copyfile(source, destination)
Однако все вызовы mock игнорируются. Я попытался украсить модульный тест с помощью:
@patch.object(shutil, 'copyfile')
@patch('shutil.copyfile')
@patch('ModuleName.copyfile')
Но копифайл продолжает работать. Кто-нибудь может дать мне какие-нибудь подсказки?