To run Hspec tests we have to define an executable, the test driver.
By convention, in the context of a Haskell package, we define the test driver
have already seen in previous sections of this manual, the
function can be used to do this. In general a
spec of type
Spec can be
turned into an executable with:
-- file test/Spec.hs
module Main where
main :: IO ()
main = hspec spec
Note: For a real-world project the test driver can be generated with hspec-discover.