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