首頁 > 後端開發 > Python教學 > 如何在具有單獨測試目錄的 Python 專案中輕鬆執行單元測試?

如何在具有單獨測試目錄的 Python 專案中輕鬆執行單元測試?

Patricia Arquette
發布: 2024-11-30 11:42:15
原創
274 人瀏覽過

How Can I Easily Run Unit Tests in a Python Project with a Separate Test Directory?

在具有單獨測試目錄結構的Python專案中執行單元測試

查詢:

許多項目都採用項目目錄結構將單元測試分隔到專用的測試目錄。但是,直接從測試目錄執行這些測試可能會導致導入失敗。這就提出了一個問題:我們如何在這樣的結構中方便地執行單元測試?

答案:

建議的方法是使用unittest命令列介面:

在我們的範例目錄結構中:

正在執行上面的命令會將專案目錄新增至系統路徑(sys.path)中,這樣您就可以輕鬆地從測試檔案匯入反重力模組。

好處:

  • 無需手動修改路徑:此方法無需調整 PYTHONPATH 或執行其他搜尋路徑相關的修改。
  • 對使用者來說簡單:使用者可以使用簡單的指令執行測試,而不需要深入了解 Python 目錄結構。
  • 支援包:如果測試和模組目錄配置為包,測試模組可以無縫導入所需的模組,而不會遇到任何問題

其他選項:

  • 執行特定測試模組:使用以下內容語法:

  • 執行測試案例或方法:使用以下命令執行單一單一測試案例或方法:

  • 發現並執行所有測試:使用測試discovery:

這將自動發現並執行測試套件中的所有測試模組。

以上是如何在具有單獨測試目錄的 Python 專案中輕鬆執行單元測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板