Как выполнить модульное тестирование макета функции отправки почты без отправки почтового питона?Я использую функцию unittest.mock - PullRequest
0 голосов
/ 28 мая 2018

У меня проблемы с издевательством над этой функцией.Даже если я издеваюсь, он все равно отправляет электронное письмо.

1 Ответ

0 голосов
/ 28 мая 2018

Распространите логическое значение "mock_if_true" и в самый последний момент не отправляйте электронное письмо.Это просто / глупо и ОК, если у вас не так много таких логических значений.

ИЛИ : переопределить метод класса python (если он у вас есть), чтобы смоделировать его

ИЛИ : рассмотрите возможность отделения кода, создающего объект электронной почты, от кода, отправляющего его.Таким образом, вы можете легко проверить, правильно ли построен объект.

...