Wie kann ich Django-Nachrichten testen?

In meiner Django-Anwendung versuche ich, einen Komponententest zu schreiben, der eine Aktion ausführt und dann die Nachrichten in der Antwort überprüft.

Soweit ich das beurteilen kann, gibt es dafür keinen guten Weg.

Ich verwende die CookieStorage-Speichermethode und möchte Folgendes tun:

    response = self.client.post('/do-something/', follow=True)
    self.assertEquals(response.context['messages'][0], "fail.")

Das Problem ist, alles was ich zurück bekomme ist ein

print response.context['messages']
<django.contrib.messages.storage.cookie.CookieStorage object at 0x3c55250>

Wie kann ich daraus etwas Nützliches machen oder mache ich alles falsch?

anke, Dani

Antworten auf die Frage(10)

Ihre Antwort auf die Frage