purescript-spec-discovery is an extension to purescript-spec that finds specs automatically, given a regular expression pattern. It only works for NodeJS environments, currently.
bower install purescript-spec-discovery
module Test.Main where import Prelude import Control.Monad.Eff (Eff) import Control.Monad.Eff.Console (CONSOLE) import Node.FS (FS) import Node.Process (PROCESS) import Test.Spec.Discovery (discover) import Test.Spec.Reporter.Console (consoleReporter) import Test.Spec.Runner (run) main :: Eff (fs :: FS, process :: PROCESS, console :: CONSOLE) Unit main = discover "My\\.Package\\..*Spec" >>= run [consoleReporter]
All modules that match the regular expression, and has a definition
spec :: Spec r Unit, will be included and run.
Documentation is publised on Pursuit.
If you have any issues or possible improvements please file them as GitHub Issues. Pull requests requests are encouraged.