29 votes

Test des applications Django qui utilisent les migrations Sud

Je suis en train de créer des tests Fonctionnels pour un Django app qui utilise le Sud migrations.
Finalement, je serai aussi de la création de Sergé de tests.

Lorsque j'essaie d'exécuter les tests existants, la base de données de test n'est pas créé avec succès à cause d'un problème avec le Sud migrations. ( Échec de l' @ 7 de 58 migrations )

Il semblerait que, pour les fins de test, il est préférable de construire la base de données de test à partir de l'Django modèles, comme un syncdb serait que du Sud.

Comment puis-je configurer le Django de la suite de tests pour construire la base de données de test à partir du modèle actuel vs essayez d'utiliser du Sud?

65voto

Leopd Points 12652

Le paramètre Sud SOUTH_TESTS_MIGRATE contrôle ce comportement.

Ajoutez cette ligne à votre fichier settings.py :

 SOUTH_TESTS_MIGRATE = False
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X