packages feed

tasty-focus-1.0.0: 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.

```haskell
main :: IO ()
main = defaultMain . withFocus $
  testGroup "tests"
    [ fooTests
    , testGroup "subgroup"
      [ focus barTests
      , bazTests
	  ]
	, quuxTests
    ]
```