如何修补同一对象的多个方法
How patch multiple method of same object
我想修补同一对象的多个方法。我在尝试
@patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT)
它在 运行 测试期间抛出错误
NameError: name 'DEFAULT' is not defined
unittest.mock.DEFAULT
需要先导入。这将 运行 没有错误:
from unittest.mock import patch
from unittest.mock import DEFAULT
patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT)
我想修补同一对象的多个方法。我在尝试
@patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT)
它在 运行 测试期间抛出错误
NameError: name 'DEFAULT' is not defined
unittest.mock.DEFAULT
需要先导入。这将 运行 没有错误:
from unittest.mock import patch
from unittest.mock import DEFAULT
patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT)