Как исправить несколько методов одного и того же объекта

1

Я хочу исправить метод multiples одного и того же объекта. Я пытаюсь @patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT) он выдает ошибку во время запуска Test NameError: name 'DEFAULT' is not defined

Теги:
unit-testing
python-mock
pytest

1 ответ

1
Лучший ответ

unittest.patch.DEFAULT необходимо импортировать unittest.patch.DEFAULT. Это будет работать без ошибок:

from unittest.mock import patch
from unittest.mock import DEFAULT

patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT)
  • 0
    Кстати, позже я обнаружил эту глупую ошибку, но спасибо за ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню