自動化測試對于現(xiàn)代web開發(fā)者來說,是非常實用的除錯工具。你可以使用一系列測試-- 測試套件 -- 來解決或者避免大量問題:
測試web應用是個復雜的任務,因為web應用由很多的邏輯層組成 -- 從HTTP層面的請求處理,到表單驗證和處理,到模板渲染。使用Django的測試執(zhí)行框架和各種各樣的工具,你可以模擬請求,插入測試數(shù)據(jù),檢查你的應用的輸出,以及大體上檢查你的代碼是否做了它應該做的事情。
最好的一點是,它非常簡單。
在Django中編寫測試的最佳方法是,使用構建于Python標準庫的unittest模塊。這在編寫和運行測試 文檔中會詳細介紹。
你也可以使用任何其它 Python 的測試框架;Django為整合它們提供了API和工具。這在高級測試話題的使用不同的測試框架 一節(jié)中描述。
譯者:Django 文檔協(xié)作翻譯小組,原文:Introduction。
本文以 CC BY-NC-SA 3.0 協(xié)議發(fā)布,轉(zhuǎn)載請保留作者署名和文章出處。
Django 文檔協(xié)作翻譯小組人手緊缺,有興趣的朋友可以加入我們,完全公益性質(zhì)。交流群:467338606。