program how compile testing haskell cabal

testing - how - ¿Cómo puedo establecer una prueba simple con Cabal?



how to use haskell in windows (2)

Como Duncan mencionó en la respuesta de Greg, Cabal-1.10 tiene soporte para suites de prueba listas para usar.

El manual parece tener la mejor información que he encontrado sobre cómo hacer uso de esto.

Aquí hay un fragmento del manual que muestra cómo usar el tipo de prueba exitcode-stdio :

foo.cabal

Name: foo Version: 1.0 License: BSD3 Cabal-Version: >= 1.9.2 Build-Type: Simple Test-Suite test-foo type: exitcode-stdio-1.0 main-is: test-foo.hs build-depends: base

test-foo.hs:

module Main where import System.Exit (exitFailure) main = do putStrLn "This test always fails!" exitFailure

Tengo un proyecto Haskell y una descripción del paquete Cabal que me permite construir e instalar mi paquete con

$ cabal configure $ cabal build $ cabal install

¿Pero qué pasa con la cabal test ? La ayuda de Cabal dice que configure un banco de pruebas con UserHooks, pero ¿cómo puedo hacer eso?