Django中的測試
自動化測試對于現代web開發者來說,是非常實用的除錯工具。你可以使用一系列測試– 測試套件 – 來解決或者避免大量問題:
- 當你編寫新代碼的時候,你可以使用測試來驗證你的代碼是否像預期一樣工作。
- 當你重構或者修改舊代碼的時候,你可以使用測試來確定你的修改不會在意料之外影響到你的應用的應為。
測試web應用是個複雜的任務,因為web應用由很多的邏輯層組成 – 從HTTP層面的請求處理,到表單驗證和處理,到模闆渲染。使用Django的測試執行架構和各種各樣的工具,你可以模拟請求,插入測試資料,檢查你的應用的輸出,以及大體上檢查你的代碼是否做了它應該做的事情。
最好的一點是,它非常簡單。
在Django中編寫測試的最佳方法是,使用建構于Python标準庫的unittest子產品。這在
編寫和運作測試文檔中會詳細介紹。
你也可以使用任何其它 Python 的測試架構;Django為整合它們提供了API和工具。這在
進階測試話題的
使用不同的測試架構一節中描述。
譯者: Django 文檔協作翻譯小組 ,原文: Introduction。
本文以
CC BY-NC-SA 3.0 協定釋出,轉載請保留作者署名和文章出處。 人手緊缺,有興趣的朋友可以加入我們,完全公益性質。交流群:467338606。