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