2017-09-24 88 views
-1

我對Python很新穎。但是,我正在編寫一個腳本,用於從文件加載一些數據並生成另一個文件。我的腳本有幾個功能,它也需要兩個用戶輸入(路徑)才能工作。現在如何正確測試程序python腳本

,我想知道,如果有一種方法可以單獨測試每個功能。由於沒有類,我認爲我不能用單元測試來做,我呢?

什麼是測試腳本中常見的方式,如果我不希望運行整個腳本所有的時間?其他人必須稍後維護腳本。因此,類似於單元測試的東西會非常棒。

感謝您的投入!

+2

「因爲沒有課,我不認爲我能與單元測試做起來,我」我不明白爲什麼這將是相關的,真的。 –

+0

這是一個假設,但也許你可以澄清它爲什麼顯然與此無關? – Unic

回答

2

如果你寫的是關於文件對象操作的函數形式的代碼(流),或者如果數據足夠小,接受並返回字符串,你可以隨便寫的飼料適當的數據測試和檢查結果。如果真實數據足夠大以至於需要流,但測試數據不足,請使用測試代碼中的StringIO函數進行調整。

然後使用__name__=="__main__"竅門,讓你的單元測試驅動程序要導入的文件,但不運行面向用戶的腳本。

+0

Thx,我會繼續嘗試。 ;) – Unic