[英]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.