Tente usar TransactionTestCase:
class ThreadingTest(TransactionTestCase):
O TestCase mantém os dados na memória e não emite um COMMIT para o banco de dados. Provavelmente os threads estão tentando se conectar diretamente ao banco de dados, enquanto os dados ainda não foram confirmados lá. Veja a descrição aqui:https://docs .djangoproject.com/en/dev/topics/testing/?from=olddocs#django.test.TransactionTestCase