Поскольку я несколько раз спотыкался над этим вопросом: с Cabal 1.20 (1.18?) Поддерживается подробное-0,9 , поддерживается , см., Например, https://github.com/michaxm/test-detailed-example. Но посколькуНекоторое время без этого инфраструктура вокруг exitcode-stdio-1.0 (+ одна из поддерживающих библиотек, например, hspec, hunit, ...) все еще может быть лучше.
См. Как использовать подробные-0,9 в кабальном тестировании .
Пример минимального содержимого .cabal для подробного теста 0,9 (с использованием имен стекового проекта по умолчанию):
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