Тесты Django проходят по отдельности, но терпят неудачу при совместном выполнении
У меня есть несколько тестов, которые все проходят, если я просто запускаю файл по отдельности в Pycharm. Но если запустить их с помощью DiscoverRunner, некоторые из них не проходят.
Я знаю, что это должно быть как-то связано с настройкой тестов, поэтому я ищу информацию о том, как это отладить.
То, что я уже пробовал, основываясь на других ответах на stackoverflow:
- Make sure all the testscases are django.test.TestCase. Most test load data from fixtures in the class definition.
- Make sure to call the super method where I define the tearDown method.
У меня было два тестовых файла, которые использовали mail.outbox
, когда запускались вместе. Но если я поместил их вместе в пакет внутри папки test, они неожиданно прошли.
Есть идеи, что может быть причиной этого? Есть советы, как это отладить?