Есть ли вероятность того, что письма отправляются параллельно и поэтому `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 не эффективен или в чем может быть проблема?

Вернуться на верх