wie man eine Testdatei in Django hochlädt

In meiner Django-App habe ich eine Ansicht, die das Hochladen von Dateien ausführt. Das Kern-Snippet sieht so aus

...
if  (request.method == 'POST'):
    if request.FILES.has_key('file'):
        file = request.FILES['file']
        with open(settings.destfolder+'/%s' % file.name, 'wb+') as dest:
            for chunk in file.chunks():
                dest.write(chunk)

Ich möchte die Ansicht als Einheit testen. Ich plane, sowohl den Happy Path als auch den Fail Path zu testenrequest.FILES hat keinen Schlüssel 'Datei', worequest.FILES['file'] hatNone..

Wie richte ich die Post-Daten für den Happy Path ein? Kann mir jemand sagen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage