Есть ли вероятность того, что письма отправляются параллельно и поэтому `mail.outbox.clear()` на самом деле не очищает ящик в моих тестах django?
Я написал тесты django для проверки входящих писем, как показано ниже
class TestX(TestCase):
def setUp(self):
# Clear outbox.
mail.outbox.clear()
super().setUp()
def tearDown(self):
# Clear outbox.
mail.outbox.clear()
super().tearDown()
однако, выполнение утверждений, напр.
self.assertEqual(len(mail.outbox), 1)
не удается, при этом len(mail.outbox)
показывает большое число по сравнению с письмами, которые я отправил с помощью send mail. Я знаю, что есть и другие приложения, также отправляющие электронную почту, поэтому мне интересно, отправляются ли письма параллельно и таким образом мой clear
не эффективен или в чем может быть проблема?