gpt4 book ai didi

unit-testing - 集成在 Leksah 中的 Haskell 单元测试

转载 作者:行者123 更新时间:2023-12-04 04:13:04 25 4
gpt4 key购买 nike

我正在 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: ExampleTests,其中 ExampleTests 是项目测试套件的 main 文件。

只需使用您选择的测试框架将测试添加到此文件即可。 Leksah 将通过 IDE GUI 自动运行这些测试。

关于unit-testing - 集成在 Leksah 中的 Haskell 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com