[英]How can I run a python unittest where I need to tell the test where a file is?
我想寫一個Python unittest
的,做對一個文件進行處理的方法。 這是一個很大的二進制文件,因此我不想在setUp()
方法中重新創建它的臨時版本。
是否有寫一個最佳實踐unittest
像這樣的情況?
setUp
的托管服務下載文件嗎? 正確的方法是按照以下方式進行結構化項目:
my_project
|--src
|--foo.py
|--tests
|--test.py
|--data
|--file.dat
如果您不想將文件檢入正在使用的任何源代碼管理中,只需將其添加到忽略文件中即可。
這樣,文件的位置就不會改變,您可以從foo.py
和tests.py
引用它
您不必傳遞任意文件名參數即可運行測試套件。 如果文件大小有問題,那么每次從服務下載文件似乎與創建臨時文件沒有什么不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.