Testing Cabal测试套件,带有详细的类型示例
我正在使用详细的测试套件界面搜索cabal包,以了解如何构造代码。Haddock的cabal文件包括一个测试套件节;也许您可以从这里开始。包含Testing Cabal测试套件,带有详细的类型示例,testing,haskell,cabal,Testing,Haskell,Cabal,我正在使用详细的测试套件界面搜索cabal包,以了解如何构造代码。Haddock的cabal文件包括一个测试套件节;也许您可以从这里开始。包含detailed-1.0和exitcode-stdio-1.0测试接口的示例。但是,请注意,还不支持详细的测试接口。目前仅支持更简单的exitcode-stdio-1.0接口 从cabal-devel名单(日期为2011年9月5日)中: 啊,一个罕见的过早记录的案例。也就是说,用于 功能已到期,但尚未发布。[…]没有发布的版本支持 详细的界面还没有确定。就
detailed-1.0
和exitcode-stdio-1.0
测试接口的示例。但是,请注意,还不支持详细的测试接口。目前仅支持更简单的exitcode-stdio-1.0
接口
从cabal-devel
名单(日期为2011年9月5日)中:
啊,一个罕见的过早记录的案例。也就是说,用于
功能已到期,但尚未发布。[…]没有发布的版本支持
详细的界面还没有确定。就在最近,我们认为我们已经确定了决赛
接口,并有望很快在darcs版本中实现
因为我已经多次在这个问题上结结巴巴了:对于Cabal 1.20(1.18?),detailed-0.9是受支持的,参见示例。但由于已经有相当一段时间没有了它,exitcode-stdio-1.0(支持LIB之一,如hspec、hunit等)周围的基础设施可能仍然优越 我也看到了 详细-0.9测试的最小.cabal内容示例(使用默认堆栈项目的名称):
name:测试详细示例
版本:0.1.0.0
构建类型:简单
阴谋集团版本:>=1.20
图书馆
hs源目录:src
公开模块:Lib
构建取决于:基础>=4.7&<5
默认语言:Haskell 2010
测试套件测试详细示例测试
类型:详细-0.9
hs源目录:测试
测试模块:规格
构建取决于:基本>=4.7,
阴谋集团>=1.20
默认语言:Haskell 2010
他们真的应该把它从文档中删除,这是可怕的误导。
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