我正在搜索一个使用详细的Test-Suite接口的cabal包,以了解如何构建代码。
发布于 2011-11-28 05:20:19
cabal documentation包含detailed-1.0和exitcode-stdio-1.0测试接口的示例。但是,请注意,目前还不支持详细的测试接口。目前仅支持更简单的exitcode-stdio-1.0接口。
来自cabal-devel列表上的a recent mail thread (日期为2011年9月5日):
啊,一个罕见的不成熟的文档案例。也就是说,已经到期但尚未发布的功能的文档。..。目前还没有发布版本支持详细接口。就在最近,我们认为我们已经确定了最终的接口,并有望很快在darcs版本中实现。
发布于 2015-11-26 00:20:54
因为我已经在这个问题上跌跌撞撞了好几次:在Cabal 1.20(1.18 ?)中,detailed-0.9是受支持的,例如https://github.com/michaxm/test-detailed-example。但是由于已经有相当长的一段时间没有它了,所以围绕exitcode-stdio-1.0 (+一个支持库,例如hspec,hunit,...)可能仍然更优越。
另请参阅How to use detailed-0.9 in cabal testing。
详细-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发布于 2011-11-28 04:33:00
Haddock的cabal文件包含一个测试套件节;也许您可以从那里开始。
https://stackoverflow.com/questions/8266938
复制相似问题