2010-10-31 34 views
2

Je reçois cette erreur django.db.utils.IntegrityError: django_content_type.name may not be NULL lors de l'exécution des tests via nosetest.South django.db.utils.IntegrityError: django_content_type.name ne peut pas être NULL lors de l'exécution des tests unitaires

Je l'ai fait tout comme dit dans le tutoriel sud - migration initiale, la migration fausse etc. site fonctionne normalement via runserver commande fonctionne comme un charme, mais en utilisant la commande test - ci-dessus erreur.

De plus, dans mon environnement de développement J'utilise la base de données sqlite et j'utilise django-nez coureur de test (à la fin de INSTALLED_APPS

Tous les indices

Répondre

0

Ok -.? Je avons réussi à résoudre le problème moi-même.

il me semble qu'il ya un problème en intégrant au sud, le nez et en mémoire db qui est créé par la commande de test django.

Tout ce que je devais faire est pour définir TEST_NAME dans mon paramètres de developement - comme celui-ci:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': 'database.sqlite', 
     'TEST_NAME': 'test_database.sqlite', 
    } 
} 

Ca y est :)