describe : String -> Spec a () -> Spec a () Group related specs under a label.
Visibility: exportcontext : String -> Spec a () -> Spec a () Alias for `describe` — use with "when"/"with" phrasing.
Visibility: exportit : String -> TestResult () -> Spec a () Define a test case with pure expectations.
Visibility: exportitIO : String -> IO (TestResult ()) -> Spec a () Define a test case with IO-based expectations.
Visibility: exportitWith : String -> (a -> TestResult ()) -> Spec a () Define a test case that receives the resource.
Visibility: exportitIOWith : String -> (a -> IO (TestResult ())) -> Spec a () Define an IO test case that receives the resource.
Visibility: exportitLoc : TTImp -> String -> TestResult () -> Elab (Spec a ()) Define a test with source location captured at the call site.
Pass a dummy quasiquoted value as the first argument:
itLoc `(()) "test name" $ expectation
Visibility: exportitIOLoc : TTImp -> String -> IO (TestResult ()) -> Elab (Spec a ()) Define an IO test with source location captured at the call site.
itIOLoc `(()) "test name" $ ioAction
Visibility: exportxit : String -> TestResult () -> Spec a () Mark a test as pending — the body is ignored and not executed.
Visibility: exportxdescribe : String -> Spec a () -> Spec a () Mark an entire group as pending.
Visibility: exportxcontext : String -> Spec a () -> Spec a () Alias for `xdescribe`.
Visibility: exportfit : String -> TestResult () -> Spec a () Focus a test — when any focused specs exist, only focused ones run.
Visibility: exportfdescribe : String -> Spec a () -> Spec a () Focus an entire group.
Visibility: exportfcontext : String -> Spec a () -> Spec a () Alias for `fdescribe`.
Visibility: export