runSpecAsyncWith : RunConfig -> Spec (Async JS []) () () -> IO () Run a spec under the async driver with custom configuration, printing
results and exiting non-zero if any test failed. Concurrency is controlled
by `cfg.jobs` (`--jobs`).
Visibility: exportrunSpecAsync : Spec (Async JS []) () () -> IO () Run a spec under the async driver with default configuration.
Visibility: exportrunSpecAsyncWithSummaryAndConfig : RunConfig -> Spec (Async JS []) () () -> IO Summary Run under the async driver with custom configuration and return the
summary without exiting. Useful for meta-testing.
Visibility: exportrunSpecAsyncWithSummary : Spec (Async JS []) () () -> IO Summary Run under the async driver and return the summary without exiting.
Visibility: exportrunSpecAsyncWithArgs : Spec (Async JS []) () () -> IO () Run a spec under the async driver, reading CLI args (e.g. `--jobs=N`).
Visibility: exportrunSpecAsyncFailFast : Spec (Async JS []) () () -> IO () Run under the async driver with fail-fast - stop after the first failure.
Visibility: exportrunSpecAsyncTimed : Spec (Async JS []) () () -> IO () Run under the async driver with per-test timing displayed.
Visibility: exportrunSpecAsyncIO : Spec IO () () -> IO () Run a concrete `Spec IO` under the async driver, hoisting its actions into
`Async` via `liftIO`. Group hooks keep their `IO`-baked (no-op)
synchronization, so prefer an effect-polymorphic spec with `runSpecAsync`
if you run group-level setup concurrently.
Visibility: exportrunSpecAsyncIOWith : RunConfig -> Spec IO () () -> IO () Like `runSpecAsyncIO`, with custom configuration.
Visibility: export