通用測試

執行 common_test 測試套件

$ rebar3 ct

Rebar3 會在所有應用程式的 test 目錄中尋找並編譯及執行任何名為 *_SUITE.erl 的原始碼檔案。與一般原始碼目錄不同,測試模組的編譯預設情況下**不會**遞迴,以避免 資料目錄 中的檔案出現問題。但是,可以使用正確的編譯選項手動開啟此行為

僅執行特定的測試套件

$ rebar3 ct --suite=test/first_SUITE,test/second_SUITE

Rebar3 內建了一個 common_test 執行器,它支援大多數測試套件和 common_test 選項。如果您的測試套件需要使用測試規格或覆蓋規格,請注意 Rebar3 會為每個設定檔保留單獨的建置成品,因此您可能需要調整路徑以指向 _build 下相關設定檔目錄中的模組和目錄,才能使其按預期工作。如果您需要使用不支援的 common_test 選項,可以使用以下指令搭配 Rebar3 產生的已編譯 beam 檔案路徑來執行 common_test

$ ct_run -pa `rebar3 path` ...

預設情況下,ct 指令以 test 設定檔執行。詳情請參閱 設定檔

有關可用選項及其用法,請參閱 指令

$ rebar3 help ct
上次修改時間:2021 年 5 月 8 日:修正其他指向設定檔的失效連結 (c061492)