Wie kann ich Testsuites in HSpec angeben? Ich werde mehrere *.hs
Testdateien für jedes meiner Module haben und ich möchte einfach stack test
laufen lassen und alle Tests laufen lassen. Wie stelle ich das auf?Einrichten einer Testsuite in HSpec
Ich habe versucht, die Testmodule wie dies in meinem Kabale Datei aufzulisten, aber es funktioniert nicht:
test-suite foo-test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Spec.hs
, Mod1Spec.hs
build-depends: base
, containers >= 0.5.6.2
, hqfl
, hspec >= 2.2.3
, hspec >= 2.2.3
, mtl >= 2.2.1
, pipes >= 4.1.8
, random >= 1.1
ghc-options: -threaded -rtsopts -with-rtsopts=-N
default-language: Haskell2010
, warum Sie eine nicht verwenden der 'stack' Vorlagen? - BTW: ** was ** genau funktioniert nicht - erhalten Sie eine Fehlermeldung oder etwas? Können Sie Ihre Tests in Ghci ausführen? – Carsten
Es gibt keine Fehlermeldung - Ich möchte nur, dass alle Spezifikationen automatisch ausgeführt werden, wenn ich den Stapeltest ausführen. Im Moment findet es keine anderen Spezifikationen außer Spec.hs, die ich in der Cabal-Datei angegeben habe. –