我們正在開發一個FORTRAN90中的數值模擬程序(過程式,而不是OO,不幸的是一些COMMON塊存在但沒有GOTO :-))並且正在考慮使用Python來幫助我們在單元測試(追溯)和驗證測試。我們希望在Python中建立一個測試環境,以a)進行單元測試和b)進行驗證測試(即使用衆所周知的解決方案運行小型測試用例)。我們希望能夠將不同的測試分組在一起(通過FORTRAN90程序進行單元測試或通過問題主題進行驗證測試),並允許單獨或分組運行測試。使用Python測試非python代碼
模擬程序是基於文本輸入/輸出的,所以我們可以想出一些輸入文件來運行並與驗證的輸出文件進行比較。但是,對於單元測試,我想我們可能需要爲每個FORTRAN90子例程編寫包裝。
以前有人有過類似的情況嗎?你可以給我們什麼提示?
謝謝。
(順便說一句改寫在Python的FORTRAN90代碼(還)沒有一個選項)
你試過[f2py](http://www.f2py.com/)嗎? – falsetru
爲什麼不使用'bash'腳本來運行它? –
您也可以使用GNU Autotools定義您自己的測試套件。 (我從來沒有爲自己嘗試過...) – Stefan