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.
spago install spec-discoverymodule Test.Main where import Prelude import Effect (Effect) import Effect.Aff (launchAff_) import Test.Spec.Discovery (discover) import Test.Spec.Reporter.Console (consoleReporter) import Test.Spec.Runner (runSpec) main :: Effect Unit main = launchAff_ do specs <- discover """My\.Package\..*Spec""" runSpec [consoleReporter] specsAll modules that match the regular expression, and have a definition spec :: Spec 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.