ich beschäftige mich gerade mit Django (Version 1.0) und Unittests.
Ich habe eine "tests.py"-Datei erstellt und in das Verzeichnis mit der "models.py"-Datei gelegt. Die Tests starte ich ganz normal über "python manage.py test". Als Beispiel möchte ich meine "login"-Routine checken. Soweit funktioniert auch alles (hoffe ich... )...Allerdings habe ich nun folgendes Problem, so lange ich in der "view.py"-Datei meine die login-Methode mit
Code: Alles auswählen
return render_to_response(u'login.html',....
Ändere ich allerdings den Code folgendermaßen ab:
Code: Alles auswählen
zeigeSeite = u'login.html'
return render_to_response(zeigeSeite,....
Ersetze also die HTML-Seite durch eine Variable, dann ergibt es beim Testdurchlauf folgender Fehler:
Code: Alles auswählen
UnboundLocalError: local variable 'zeigeSeite' referenced before assignment
Wie kann ich für Unittests Variablen in der "render_to_response"-Methode initialisieren?
Vielleicht hat ja jemand Zeit mir über die Feiertage "unter die Arme" zu greifen...
Besten Dank schon mal und frohes Fest
Piet