0
我想爲一堆文件和子目錄做一個自動的unittests。我建立了一個驅動程序來設置sys.path來導入模塊,然後調用nosetests。我需要我所有的測試腳本,它將捕獲模塊導入的sys.path。但是,nosetests似乎不會將修改後的sys.path傳遞給測試腳本。我想知道是否有解決方案。如何讓nosetests將修改過的sys.path傳遞給python中的測試腳本?
我想爲一堆文件和子目錄做一個自動的unittests。我建立了一個驅動程序來設置sys.path來導入模塊,然後調用nosetests。我需要我所有的測試腳本,它將捕獲模塊導入的sys.path。但是,nosetests似乎不會將修改後的sys.path傳遞給測試腳本。我想知道是否有解決方案。如何讓nosetests將修改過的sys.path傳遞給python中的測試腳本?
您是否嘗試過使用PYTHONPATH
環境變量?您當然可以直接修改sys.path
,但PYTHONPATH
的優勢在於設置在操作系統級別,應該傳遞給任何子進程。
此處的相關文檔:The Module Search Path