Pytest 的路徑錯誤:'ImportError: No Module Named...'
當使用Pytest 並遇到令人煩惱的錯誤'ImportError: 沒有名為...的模組”,該問題通常源於Python 的模組導入行為。Pytest會遍歷目錄來定位模組,但是當在模組的父目錄之外運行時,可能會找不到它們。 🎜>
現代版的Pytest透過“pythonpath”設定選項提供了更簡單的解決方案。 >Pytest的Conftest解 7
對於舊版的Pytest,一種侵入性較小的方法是在專案的根目錄中建立一個空的「conftest.py」檔案。 🎜>特定項目結構的提示
對於父目錄不包含 '的套件佈局__init__.py'文件,將conftest.py放在包根目錄下。在 c'目錄中。修改Python 的搜尋路徑配置或「conftest.py」文件,您可以解決「ImportError:沒有名為...的模組」問題,並確保跨不同的測試順利進行環境。
以上是如何修復 Pytest 的'ImportError:No Module Named...”問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!