2016-11-18 7 views
0

Ich versuche, TDD in meinem Projekt anzuwenden. Ich habe diese Vorlage:Wie NoReverseMatch mit phantomjs Browser-Test zu fangen

<html> 
 
    <head> 
 
    <title>Selamat datang di Infoplace</title> 
 
    </head> 
 
    <body> 
 
    <h1>Selamat datang di InfoPlace</h1> 
 
    <a href="{% url 'registration_page' %}" id="registration_link">Daftar</a> 
 
    </body> 
 
</html>

Ich habe noch nicht url namens 'registration_page'. Wenn ich diese Seite im Browser öffne, habe ich einen Fehler NoReverseMatch, offensichtlich. Aber wie kann ich diesen Fehler mit einem kopflosen Browser testen? Oder zumindest den StackTrace von NoReverseMatch im Testergebnis anzeigen.

Antwort

0

Es stellt sich heraus, ich kann django eingebauten TestCase & Client verwenden, um dieses Problem zu erfassen. Alles, was ich tun muss, ist einen Test zu erstellen, der die URL/Ansicht anfordert, die diese Vorlage rendert. Dann wird der NoReverseMatch-Fehler angezeigt.