簡體   English   中英

Haskell單元測試集成在Leksah中

[英]Haskell Unit Testing integrated in Leksah

我在Leksah IDE中編寫了一些Haskell代碼。 當我編輯代碼時,Leksah進行后台編譯並在后台編譯完成后運行單元測試。

我在“控制台”框架中看到以下內容:

Building UNFI-EIC-0.0.1...
Preprocessing test suite 'test-UNFI-EIC' for UNFI-EIC-0.0.1...
Preprocessing executable 'UNFI-EIC' for UNFI-EIC-0.0.1...
-----------------------------------------
Running 1 test suites...
Test suite test-UNFI-EIC: RUNNING...
test-UNFI-EIC: Prelude.head: empty list
Test suite test-UNFI-EIC: FAIL
Test suite logged to: dist/test/UNFI-EIC-0.0.1-test-UNFI-EIC.log
0 of 1 test suites (0 of 1 test cases) passed.

失敗的默認測試用例在哪里? 如何向他們添加相關的單元測試? GUI菜單中沒有任何明顯的東西......

如何編輯Leksah中集成的軟件包的測試套件?

您可以通過在項目的.cabal文件中查找測試套件參考來編輯單元測試套件。

為此,請轉到項目目錄並在文本編輯器中打開*.cabal並搜索包含test-suite:的行test-suite: 此行將采用test-suite: ExampleTests的形式test-suite: ExampleTests ,其中ExampleTests是項目測試套件的main文件。

只需使用您選擇的測試框架將測試添加到此文件中。 Leksah將通過IDE GUI自動運行這些測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM