Description
Simple focus mechanism for tasty.
Description
Simple focus mechanism for tasty, similar to hspec.
README.md
tasty-focus
Simple focus mechanism for tasty
, similar to hspec
.
Mark the root of your test tree with withFocus
. Then, if any of the subtrees of your test suite are marked with focus
, only those test trees will be run.
The intended use case is similar to --pattern
, but for quick ghcid
-based feedback loops. Using focus
will throw a deprecation warning, so that together with -Werror
you can check that you don't accidentally leave tests focused on CI.
Example
In this example, only barTests
will run. Removing either focus
or withFocus
will run the entire tree again.
main :: IO ()
main = defaultMain . withFocus $
testGroup "tests"
[ fooTests
, testGroup "subgroup"
[ focus barTests
, bazTests
]
, quuxTests
]