Estoy buscando un paquete cabal utilizando la interfaz detallada Test-Suite para aprender a estructurar el código.Cabal Test Suite con tipo de ejemplo detallado
Respuesta
El cabal documentation contiene ejemplos para las interfaces de prueba detailed-1.0
y exitcode-stdio-1.0
. Sin embargo, tenga en cuenta que la interfaz de prueba detallada aún no es compatible. Solo la interfaz más simple exitcode-stdio-1.0
es actualmente compatible.
De a recent mail thread en la lista cabal-devel
(fecha 5 de septiembre, 2011):
Ah, un caso raro de la documentación prematura. Es decir, la documentación para una función vencida, pero no publicada aún. [...] Ninguna versión publicada admite la interfaz detallada todavía. Recientemente, creemos que nos hemos conformado con la interfaz final y esperamos que pronto se implemente en la versión de darcs.
El archivo cabal de Haddock incluye una estrofa de suite de pruebas; quizás podrías comenzar allí.
Desde que he estado dando tumbos sobre esta pregunta unas cuantas veces: Con Cabal 1,20 (1,18), 0,9-detallada se apoyaron, véase por ejemplo https://github.com/michaxm/test-detailed-example. Pero dado que ha pasado bastante tiempo sin ella, la infraestructura alrededor de exitcode-stdio-1.0 (+ una de las librerías de soporte, por ejemplo, hspec, hunit, ...) aún puede ser superior.
Consulte How to use detailed-0.9 in cabal testing también.
Ejemplo del contenido de .cabal mínimos para un examen detallado-0.9 (usando nombres de pila de un proyecto predeterminado):
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
- 1. Django Test Suite Cobertura URL
- 2. Selenium Test Case vs. Test Suite frente a uso general
- 3. C: biblioteca de hilos POSIX test-suite
- 4. Boost.Test: Buscando un Test Suite no Trivial que funcione Ejemplo/Tutorial
- 5. Ejecutar JUnit Test suite desde la línea de comandos
- 6. cómo exportar (JUnit) test suite como jar ejecutable
- 7. Posible usar TestNG DataProvider AND test suite Parámetros?
- 8. Ejecutando JUnit Test en paralelo en Suite Level?
- 9. enviar parámetros de test suite a test case en junit 4
- 10. "Bootstrapping" con Cabal
- 11. Cabal: dir de compilación con fuente
- 12. ¿Cómo usar HUnit y Cabal para realizar pruebas automatizadas?
- 13. Cabal: configuración cabal falla
- 14. ¿Cómo uso runhaskell con cabal-dev?
- 15. Usando alex/feliz con Cabal
- 16. ¿Usa las pruebas quickCheck con Cabal?
- 17. TestNG surefire, ejecutar suite con la línea de comandos maven
- 18. ¿Cómo construyo un proyecto simple con Cabal?
- 19. Errores ocasionales al ejecutar OCUnit application test suite en el dispositivo
- 20. Cómo ejecutar varias clases en Single Test Suite en Python ¿Pruebas unitarias?
- 21. Suite TestNG.xml para incluir todos los paquetes
- 22. Seq test vacío con specs2
- 23. UISplitViewControllers, 1 (Compartido) Detallado
- 24. Javascript Regex con .test()
- 25. ¿Qué es una Suite Sanity?
- 26. Error más detallado de createFileAtPath?
- 27. cabal no puede leer el archivo de bytesbing cabal, con ghc 7.4.1
- 28. Uso de Cabal (Haskell)
- 29. Cómo saltarse ciertas pruebas con Test :: Unit
- 30. NUnit Rollback After Test
Realmente deberían rasgar que de la documentación, es horrible engañosa. – ocharles