common-test

    0熱度

    1回答

    我知道跳過測試套件的方法是: 讓init_per_suite函數返回{跳過,原因}值。但是它會在跳過之前執行init_per_suite函數中的所有命令。 我想在條件滿足時立即跳過測試套件。

    0熱度

    1回答

    我有一個測試套件,它具有init和end功能。 當我運行該套件時,它會生成一些html輸出以顯示套件中測試用例的結果(通過和失敗等)。 但在日誌中,init_per_suite和end_per_suite也被計爲測試用例,它們的運行結果顯示在日誌中。有沒有辦法避免這種情況?我想在Erlang常用測試中可能會有一個標誌可以用來禁用它。

    3熱度

    1回答

    我來自蟒蛇世界的erlang,我在那裏使用unittest庫。對於整個應用程序,典型的測試環境將由一些TestSuite和TestCases提供,其中應用程序的子包中的不同模塊的測試方法。 我在erlang上的第一個應用程序是基於牛仔的web應用程序。它有一些牛仔框架所需的模塊及其行爲,還有一些我的自定義模塊,比如說:parsers.erl,encoders.erl,fetchers.erl。 在

    1熱度

    2回答

    我正在使用rebar來編譯我的應用程序。其實,這是兩個應用: deps/ apps/A/ apps/B/ apps/B/suites ...其中B取決於A。這在apps/B/src/B.app.src中正確配置。但是,當我嘗試運行rebar ct時,它無法測試B,報告無法找到A.app。 在詳細模式下運行rebar ct表明,它的設置代碼搜索路徑(-pa)包括apps/B/ebin,並d

    1熱度

    2回答

    我有一個包含一堆不同應用程序的Erlang項目。我使用通用測試來做一些測試。 apps/foo/suites/foo_SUITE.erl apps/bar/suites/bar_SUITE.erl 我開始在這些套件中看到實用程序代碼的重複。 我應該在哪裏放置我的實用程序代碼,以便它可以在兩個套件之間共享? 我已經考慮增加其他應用程序: apps/test_stuff ...但我不能做CT

    4熱度

    2回答

    我有一個共同的測試套件,我需要執行螺紋鋼。通常用命令完成 rebar ct suites=mysuite 但是有一個障礙。我的套件是必需的配置文件,我需要在執行測試時指定它。 ct_run允許與 ct_run -config <configfile> 做是否有人知道我怎麼可以指定螺紋鋼配置文件?

    3熱度

    3回答

    我有一個基於牛仔的Erlang應用程序,我想測試它。 以前我使用wooga的庫etest_http來完成這類任務,但是我想開始使用通用測試,因爲我注意到這是牛仔中使用的方式。我試圖設置一個非常基本的測試,但我無法正確運行它。 任何人都可以提供一個示例來測試基本示例echo_get並告訴我使用示例中包含的Makefile從控制檯運行測試的正確方法是什麼?

    0熱度

    1回答

    有沒有辦法在Common Test打印到控制檯的測試結果上獲取語法高亮度?我來自Ruby背景,我喜歡Rspec強調失敗和成功消息的方式不同。 CT中有這個選項嗎? 在此先感謝!

    6熱度

    1回答

    我有幾十個Common Test測試套件模塊用於我編寫的Erlang應用程序。所有的測試都通過了,但我覺得測試套件非常脆弱。重新排序測試會導致其中一些失敗。我沒有閱讀dependencies chapter in the Common Test documentation,我經常在單元測試中對應用狀態做出假設。現在我想讓我的測試套件更加強大。 Randomize Test Order? 來自Rub

    3熱度

    1回答

    我爲我的應用程序創建了一個配置文件,該文件由多個子應用程序組成,其中每個子應用程序都有自己的Common Test suites目錄。對於構建和測試我使用的螺紋鋼,我的目錄結構看起來像這樣 . ├── apps │   ├── app1 │   │   ├── ebin │   │   └── src │   ├── app2 │   │   ├── ebin │   │   ├──