Essayez d'utiliser TransactionTestCase :
class ThreadingTest(TransactionTestCase):
TestCase conserve les données en mémoire et n'émet pas de COMMIT dans la base de données. Les threads essaient probablement de se connecter directement à la base de données, alors que les données n'y sont pas encore validées. Voir la description ici :https://docs .djangoproject.com/en/dev/topics/testing/?from=olddocs#django.test.TransactionTestCase