2015-06-14 104 views
1

我有一個簡單的模塊來測試幾個內聯pa_ounit測試,我已經設置了綠洲風格的目錄,並得到它的一切建立。單元測試與pa_ounit OCaml模塊

因爲我一直在使用一個參考:https://github.com/janestreet/textutils

一個將如何執行單元測試用於上述回購?我假設有一個可執行的.ml文件可以編寫,但是這是怎麼回事,它是如何構建的,它是否以任何方式擴展了在模塊級別描述的測試?

我讀過pa_ounit的文檔,他們只是讓我更加困惑哈。

回答

1

正如pa_ounit自述文件所述,使用inline-test-runner參數運行包含測試的可執行文件。

即使沒有pa_ounit(使用普通OUnit時),帶有測試的文件也會被編譯並執行。在開始使用語法擴展之前,您應該嘗試使用OUnit,以便獲得系統的感覺。

OASIS是一種流行的構建自動化工具,可讓您輕鬆構建測試並使用「make test」運行它們。見https://ocaml.org/learn/tutorials/setting_up_with_oasis.html#Tests