gpt4 book ai didi

testing - cabal 测试不打印可执行输出

转载 作者:行者123 更新时间:2023-11-28 19:42:55 25 4
gpt4 key购买 nike

我有一个 cabal 包,我有一个使用 exitcode-stdio-1.0 类型设置的 test-suite,如下所示:

当我使用 cabal test 运行它时,cabal 不打印可执行文件的标准输出/标准错误;它只打印自己的日志信息:

$ cabal test

Running 1 test suites...
Test suite test-foo: RUNNING...
Test suite test-foo: PASS
Test suite logged to: dist/test/foo-0.0.1-test-foo.log
1 of 1 test suites (1 of 1 test cases) passed.
$

我想要的输出在那个日志文件中:

$ cat dist/test/foo-0.0.1-test-fo.log 
Test suite test-foo: RUNNING...
HUnit group 1:
Expected connect: [OK]

Test Cases Total
Passed 1 1
Failed 0 0
Total 1 1
Test suite test-foo: PASS
Test suite logged to: dist/test/foo-0.0.1-test-foo.log
$

如何让 cabal 将此输出打印到它自己的标准输出?我在文档中找不到它。

最佳答案

如果您正在使用 Cabal new-test(Cabal 3+ 默认):

$ cabal new-test --test-show-details=streaming

较旧的 Cabal 版本允许使用以下方式流式传输输出:

$ cabal test --show-details=streaming

--show-details=filter

Determines if the results of individual test cases are shown on theterminal. May be always (always show), never (never show), failures (show only failed results), or streaming (show all results in real time).

Cabal User Guide 中阅读更多内容.

关于testing - cabal 测试不打印可执行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15669867/

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