tipos - ¿Estado actual de integración de pruebas unitarias con Haskell''s Cabal?
reporte de pruebas unitarias (1)
Asegúrese de tener instalada la última versión de Cabal y Cabal-install.
Tenga una sección de
test-suite
en su archivo.cabal
. Consulte esta sección de la documentación de Cabal para obtener una explicación de cómo escribir una sección detest-suite
en su archivo Cabal y esta sección para obtener instrucciones sobre cómo ejecutarlo.
He estado usando el soporte de prueba incorporado por algún tiempo y me ha salvado de tener que mantener Makefiles frágiles solo para mis pruebas. Todavía hay algunos bordes ásperos en la salida de la línea de comando de la cabal test
, pero se han corregido en HEAD, por lo que en la próxima versión de Cabal / cabal-install, todo debería ser muy suave.
Cuando busco en google cómo integrar pruebas unitarias con archivos cabal, o bien encuentro
- http://www.haskell.org/haskellwiki/How_to_write_a_Haskell_program que no parece describir la integración de HUnit / QuickCheck con el archivo Cabal
- o veo mensajes como "Esperar a Cabal xy, que admitirá la prueba Cabal", pero tampoco puedo encontrar ninguna documentación para esto
¿Cómo ejecutaría todas las pruebas de unidad usando cabal (por ejemplo, cada vez que hago una "compilación de cabal") hoy?