2016-04-27 43 views
0

在pytest夾具期間,爲運行時可能指定不同工作目錄的用戶強有力地獲取文本文件位置的最佳方法是什麼?我希望在測試夾具目錄中使用cmd行的人可以找到該文件以及可能在項目根目錄下工作的集成服務器。我可以以某種方式將文本文件包含在模塊中嗎?包含和獲取非.py文件的最佳做法是什麼?pytest:在測試中使用的txt文件的健壯文件路徑

我知道BASE_DIR = os.path.dirname(os.path.dirname(__ file__)),但是我不知道這是否總是指定給定特定方式運行測試套件的同一個目錄。

回答

0

os.path.dirname(os.path.abspath(__file__))(這是我認爲你的意思是上面的)到目前爲止對我來說工作得很好 - 它應該工作,只要Python能夠確定文件的路徑,並且pytest我無法想象一個場景,不是真的。

相關問題