Как поймать NoReverseMatch с тестированием браузера phantomjs

Я пытаюсь применить TDD в моем проекте. У меня есть этот шаблон:

<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>

У меня еще нет URL с именем registration_page. Когда я открываю эту страницу в браузере, я, очевидно, получаю ошибку NoReverseMatch. Но как мне отловить эту ошибку при тестировании браузера без головы? Или, по крайней мере, отобразить трассировку стека NoReverseMatch в результате теста.

1 ответ

Оказывается, я могу использовать встроенный в django TestCase & Client для решения этой проблемы. Все, что мне нужно сделать, это создать тест, который запрашивает URL / представление, которое отображает этот шаблон. Тогда будет отображена ошибка NoReverseMatch.

Другие вопросы по тегам