Open mklinik opened 1 year ago
I'm trying to use hspec-discover with HSpec.Wai. The top-level spec items in my FooSpec.hs files are of type spec :: SpecWith (st, Application). I want to use my own Main module and driver, so I generate the test suite like this:
spec
FooSpec.hs
spec :: SpecWith (st, Application)
Main
{-# OPTIONS_GHC -F -pgmF hspec-discover -optF --module-name=APISpec -optF --no-main #-}
However, hspec-discover generates spec :: Spec in which it tries to run the (st, Application) specs from the test modules.
spec :: Spec
(st, Application)
Is there a way to make hspec-discover generate a spec :: SpecWith (st, Application)? Or do I have to set up my tests differently?
You probably want to use spec hooks: https://hspec.github.io/hspec-discover.html#spec-hooks
We probably want to add an example to the README. PRs welcome.
I'm trying to use hspec-discover with HSpec.Wai. The top-level
spec
items in myFooSpec.hs
files are of typespec :: SpecWith (st, Application)
. I want to use my ownMain
module and driver, so I generate the test suite like this:However, hspec-discover generates
spec :: Spec
in which it tries to run the(st, Application)
specs from the test modules.Is there a way to make hspec-discover generate a
spec :: SpecWith (st, Application)
? Or do I have to set up my tests differently?