Salut,
Oui l'outil de tests de Django, créé une BDD temporaire juste pour y mettre
les données à utiliser pour tes tests, si il y a des fixtures disponibles ils
les utilisent donc pour remplir.
Pour les unittests, le mieux est de ranger à part tes fixtures Json/xml de
remplissage pour les tests et te faire un fichier de settings juste pour les
tests comme ceci :
import os
from settings import *
FIXTURE_DIRS = (
os.path.join(WEBAPP_ROOT, 'test_fixtures/'),
)
Où tu renseignes dans "FIXTURE_DIRS" un ou des chemins vers des répertoires
contenant les fixtures que va utiliser l'outil de tests pour remplir la BDD.
--
Cordialement,
David THENON.
Le lundi 11 juin 2012 11:02:58, rgfors a écrit :
> Mon initial_data.json contenait le script pour alimenter la table
> "auth_permission". J'ai l'impression que django crée automatiquement cette
> table et lorsqu'il essaie d'exécuter mon script il voit qu'il y a des
> doublons. En supprimant ce script ça fonctionne.
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django