2016-11-18 63 views
0

我嘗試在我的項目中應用TDD。我有這樣的模板:如何使用phantomjs瀏覽器測試捕捉NoReverseMatch

<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的堆棧跟蹤。

回答

0

事實證明我可以使用django的內置TestCase &客戶端來解決這個問題。我所要做的就是創建一個測試,請求呈現此模板的url/view。將顯示NoReverseMatch錯誤。