2009-02-27 3 views
1

Ich habe gerade eine kleine Anwendung (mit Django) erstellt, die alle Lebensläufe von Arbeitsuchenden akzeptiert. Daher lädt jeder Arbeitsuchende seinen Lebenslauf in dem bereitgestellten Formular hoch. Wie teste ich das mit Testfällen? Ich bin es gewohnt, Fixtures für meine Anfangsdaten mit Hilfe von JSON-Dateien zu schreiben. Wie hätte ich mit doc-Dateien die gleiche Funktion? So einfach möchte ich meine Testfälle auf einer anderen Reihe von Lebensläufen ausführen. Wie erreiche ich das mit minimaler Komplexität?Testen von Dokumenten-Uploads im Entwicklungsserver mit JSON-Dateien

Antwort

0

versuchen Ofcourse dies eine Arbeit um kam ich mit ist. Ich lege alle meine .doc-Dateien in das Verzeichnis/fixtures/und öffne sie manuell und lese sie. wie:

Klasse MyTests (Testcase):

def setUp(self): 
     from django.test.client import Client 
     self.client = Client() 
     self.file = open(settings.FILES + 'somefile.doc', 'rb') 

    def test_someusecase(self): 
     signup_data = {'fname':"Alexander", 'email':'[email protected]', 'file':self.file} 
     response = self.client.post(path='/signup/', data=signup_data) 

So ist es nur eine alternative Möglichkeit, meine Sachen zu erledigen. Ich bin sicher, es ist keine beste Lösung. Wenn jemand einen findet! Gib mir Bescheid.

Verwandte Themen