在 Django 中進行測試

自動化測試是現代網頁開發者極為實用的除錯工具。您可以使用一系列測試 — 一個測試套件 — 來解決或避免許多問題。

  • 當您撰寫新程式碼時,可以使用測試來驗證您的程式碼是否如預期般運作。

  • 當您重構或修改舊程式碼時,可以使用測試來確保您的變更不會意外影響應用程式的行為。

測試網頁應用程式是一項複雜的任務,因為網頁應用程式是由多個邏輯層組成 — 從 HTTP 層級的請求處理、到表單驗證和處理、再到範本渲染。透過 Django 的測試執行框架和各種工具,您可以模擬請求、插入測試資料、檢查應用程式的輸出,並大致驗證您的程式碼是否正在執行它應該做的事情。

在 Django 中撰寫測試的首選方法是使用 Python 標準函式庫內建的 unittest 模組。這在撰寫和執行測試文件中詳細介紹。

您也可以使用任何其他 Python 測試框架;Django 提供了用於該類整合的 API 和工具。它們在 使用不同的測試框架 章節的 進階測試主題 中描述。

回到頂端