自動化測試對於現代web開發者來講,是很是實用的除錯工具。你能夠使用一系列測試-- 測試套件 -- 來解決或者避免大量問題:html
當你編寫新代碼的時候,你能夠使用測試來驗證你的代碼是否像預期同樣工做。python
當你重構或者修改舊代碼的時候,你能夠使用測試來確保你的修改不會在乎料以外影響到你的應用的應爲。web
測試web應用是個複雜的任務,由於web應用由不少的邏輯層組成 -- 從HTTP層面的請求處理,到表單驗證和處理,到模板渲染。使用Django的測試執行框架和各類各樣的工具,你能夠模擬請求,插入測試數據,檢查你的應用的輸出,以及大致上檢查你的代碼是否作了它應該作的事情。django
最好的一點是,它很是簡單。框架
在Django中編寫測試的最佳方法是,使用構建於Python標準庫的unittest模塊。這在編寫和運行測試 文檔中會詳細介紹。工具
你也能夠使用任何其它 Python 的測試框架;Django爲整合它們提供了API和工具。這在高級測試話題的使用不一樣的測試框架 一節中描述。測試
譯者:Django 文檔協做翻譯小組,原文:Introduction。
本文以 CC BY-NC-SA 3.0 協議發佈,轉載請保留做者署名和文章出處。
Django 文檔協做翻譯小組人手緊缺,有興趣的朋友能夠加入咱們,徹底公益性質。交流羣:467338606。