2010-07-01 2 views
1

J'ai une application appelée pta.apps.users qui est chargée dans le paramètre Applications chargées de mon settings.py.Impossible de charger les données d'appareils dans les tests Django

L'application fonctionne bien, je veux maintenant le tester et j'ai placé les fichiers json dans le répertoire fixtures de mon application utilisateur.

J'ai un test qui fonctionne bien mais les appareils ne se chargeront pas.

from django.test import TestCase 
from django.test.client import Client 
from BeautifulSoup import BeautifulSoup 

class SimpleTest(TestCase): 

    fixtures = ['user.json'] 

    def setUp(self): 
    self.c = Client() 

    def test_parse_html(self): 
    response = self.c.get('/users/login/', follow=True) 
    soup = BeautifulSoup(response.content) 
    self.assertEquals(soup.h1.renderContents(), 'Entrance') 

Je reçois juste No fixtures found. dans ma sortie. J'utilise Django 1.2.1. Toute aide serait appréciée.

Répondre

1

Où avez-vous placé vos appareils? Les appareils doivent placer dans votre répertoire d'applications:

MyApp/fixtures/user.json 

Ou vous VHA pour spécifier un répertoire fixtures externe dans votre settings.py:

FIXTURE_DIRS = (
    'external_fixtures/', 
) 
+0

oui c'est là que je les ai MyApp/accessoires/user.json Vive Richard – Richard

+0

ce qui est bizarre est que je peux charger des données directement à partir loaddata en utilisant python manage.py loaddata user.json – Richard

Questions connexes