gpt4 book ai didi

haskell - 使用 cabal 编译但不运行测试套件?

转载 作者:行者123 更新时间:2023-12-03 21:34:04 24 4
gpt4 key购买 nike

cabal test将编译测试套件可执行文件,然后运行它。但是,它会删除控制台着色(因为它会记录结果)。我想使用 cabal 构建可执行文件,然后从脚本运行它,但我不知道如何构建可执行文件。

最佳答案

如果您 cabal configure --enable-tests ,然后 cabal build不仅会构建库/可执行文件,还会构建测试套件。您还可以按名称构建单独的测试套件,例如 cabal build name-of-test-suite .

您可以从 dist/build 下的相应子目录手动运行它们。如果您不想使用 cabal test .

此外,如果它是例如tasty测试套件,您可以通过说类似的话来获得颜色输出

cabal test --show-details=always --test-option=--color --test-option=always

你也可以试试 --show-details=streaming .不过,我不知道这有多强大,它是否有效也可能取决于您所在的平台。

关于haskell - 使用 cabal 编译但不运行测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175592/

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