Неразрешенная ссылка MagicMock

Я хочу издеваться над методом в тесте Python. Для этого мне нужен MagicMock, который я пытаюсь импортировать так:

from unittest import TestCase
from unittest.mock import MagicMock

Даже после того, как я несколько раз щелкнул по установке в PyCharm, и хотя я вижу magicmock 0.0.3 в Preferences / Project Interpreter, я получаю эту ошибку:

 from unittest.mock import MagicMock
 ImportError: No module named mock

Заявление об импорте я видел здесь. Что я не прав?

1 ответ

Решение

В Py3.5 (в основном версии >= 3.3) mock был включен в Стандартную библиотеку, как вы указали в документации. Итак, утверждение:

from unittest.mock import MagicMock

никогда не должен поднимать ImportErrors,


Я предполагаю, что вы либо используете Py3 версия < 3.3 или используете Py2.7,

В этих случаях вы должны pip install mock сначала, а затем импортировать:

from mock import MagicMock
Другие вопросы по тегам