3

我正在 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 中的包的测试套件?

4

1 回答 1

1

.cabal您可以通过在项目文件中找到测试套件引用来编辑单元测试套件。

为此,请转到您的项目目录并*.cabal在文本编辑器中打开并搜索包含test-suite:. 该行的格式为,项目的测试套件文件在test-suite: ExampleTests哪里。ExampleTestsmain

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

于 2015-07-31T21:14:30.653 回答