既然我已经好几次绊倒了这个问题:随着惊天动地1.20(1.18),详细-0.9 的支持,例如参见https://github.com/michaxm/test-detailed-example.但是因为已经有相当长的一段时间了,所以exitcode-stdio-1.0(+其中一个支持库,例如hspec,hunit ......)的基础设施可能仍然优越.
详细0.9测试的最小.cabal内容示例(使用默认堆栈项目的名称):
name: test-detailed-example
version: 0.1.0.0
build-type: Simple
cabal-version: >=1.20
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5
default-language: Haskell2010
test-suite test-detailed-example-test
type: detailed-0.9
hs-source-dirs: test
test-module: Spec
build-depends: base >= 4.7,
Cabal >= 1.20
default-language: Haskell2010
Run Code Online (Sandbox Code Playgroud)