gpt4 book ai didi

haskell - 如何使用堆栈在 ghci 中加载测试

转载 作者:行者123 更新时间:2023-12-03 14:07:26 26 4
gpt4 key购买 nike

我用堆栈创建了一个非常简单的项目。它包含:可执行文件、库和相关 cabal 文件中的测试目标。当我通过堆栈 ghci 将代码加载到 ghci 时,即使它们位于单独的模块中,我也无法访问那里的测试。有没有办法以这种方式使用它?

最佳答案

试试 stack ghci (your project name):(the test suite name) .然后你应该可以输入main并且您的测试将运行。

例子:

如果您的 .cabal 项目文件具有以下值:

name: ExampleProject
...
test-suite Example-test

那么要运行的命令将是 stack ghci ExampleProject:Example-test
(@Chris Stryczynski 建议编辑)

观看 testsrc目录,以便在您使用 :r 重新加载时更新它们, 跑:
stack ghci --ghci-options -isrc --ghci-options -itest ExampleProduct:Example-test

关于haskell - 如何使用堆栈在 ghci 中加载测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39938101/

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