1
我已經用python開發了一些非常小的項目以及它們各自的軟件包。所以,我可以執行setup.py並安裝它們。但是,在開發新版本之後,我不知道正確的更新過程,或者將新版本與穩定版本進行比較的正確過程。假設DoTask是我穩定包的名稱,執行功能關於更新和測試python軟件包
from DoTask import execute
if __name__ == '__main__':
result = execute('path_to_data')
print result
如何導入新版本,比較結果?如何在測試和調試後更新穩定版本?
例如,目前我這樣做:
1)我有的名稱DevDoTask顯影版本
from DoTask import execute
from DevDoTask import execute as test_execute
if __name__ == '__main__':
result = execute('path_to_data')
test_result = test_execute('path_to_data')
print result == test_result
我同意製作某種燈具數據。然而,另一個最重要的是文檔(這意味着規範 - 輸入和輸出)。如果兩個版本之間出現劇烈變化,測試必須重寫。燈具可能會保持不變或根據更改進行修改。當時的Unittest並不完美。這就是爲什麼它需要系統/集成測試,並且也是由真實用戶測試的。 – CppLearner 2012-04-23 21:20:43