【发布时间】:2016-10-13 19:01:22
【问题描述】:
当我运行 stack test 或 stack test <package>:<test-suite> 时,输出类似于:
package: configure (lib + exe + test)
package: build (lib + exe + test)
package: copy/register
package: test (suite: tests)
它基本上将我所有的更改编译了两次:一次用于 exe 或 lib,第二次用于测试。
我想要的是一个像stack test --test-only 这样的命令,它会产生类似的东西:
package: configure (test)
package: build (test)
package: copy/register
package: test (suite: tests)
我已经查看了可用的命令行标志和堆栈文档。我还尝试了谷歌搜索,看看是否有人谈论过类似的事情。
所以我的问题是:
1. 目前最好的编译和运行仅测试的方法是什么?我对此的最佳猜测是尝试将测试放在单独的 cabal 包中。
2. stack没有或不能这样做有什么原因吗?
【问题讨论】:
标签: haskell haskell-stack