[Django] HTML code im unittest überprüfen...
Verfasst: Freitag 8. Juli 2011, 14:43
Ich möchte gern in unittests überprüfen, ob bestimmte forms elemente im response.content ist. Also z.B.:
Das Problem ist allerdings, das die Attribute (also: cols="40" id="id_content" name="content" rows="10") durch ein dict gebildet werden. Also steht die Reihenfolge nicht immer fest.
Wie also das ganze im Unittest machen???
Eine Änderung in Django und die Attribute werden immer sortiert ausgegeben: https://gist.github.com/976467
Hab auch mal einen Monkeypatch z.B. bei TestRunner.setup_test_environment() probiert und an einigen anderen Stellen auch... Allerdings wird immer die original Django Methode genommen. Keine Ahnung warum...
Wie macht ihr es in euren unitests?
Code: Alles auswählen
self.assertContains(response, '<textarea cols="40" id="id_content" name="content" rows="10">')
Wie also das ganze im Unittest machen???
Eine Änderung in Django und die Attribute werden immer sortiert ausgegeben: https://gist.github.com/976467
Hab auch mal einen Monkeypatch z.B. bei TestRunner.setup_test_environment() probiert und an einigen anderen Stellen auch... Allerdings wird immer die original Django Methode genommen. Keine Ahnung warum...
Wie macht ihr es in euren unitests?