Macros and function utils for clojure.spec.test.alpha and clojure.test. Alpha, subject to change.
Macros and function utils for clojure.spec.test.alpha and clojure.test. Alpha, subject to change.
(caught? sym & body)
Returns true
if body throws spec error for instrumented fn.
Returns `true` if body throws spec error for instrumented fn.
(check sym)
(check sym opts)
(check sym opts tc-opts)
Like clojure.spec.test.alpha/check
with third arg for passing
clojure.test.check
options.
Like `clojure.spec.test.alpha/check` with third arg for passing `clojure.test.check` options.
(check-call symbol args)
Applies args to function resolved by symbol. Checks :args
, :ret
and :fn
specs. Returns return value of call if succeeded, else
throws.
Applies args to function resolved by symbol. Checks `:args`, `:ret` and `:fn` specs. Returns return value of call if succeeded, else throws.
(successful? stc-result)
Returns true
if all clojure.spec.test.alpha/check
tests have
pass?
true.
Returns `true` if all `clojure.spec.test.alpha/check` tests have `pass?` `true.`
(with-instrumentation symbol & body)
Instrument a function in the scope of a body. Restores instrumentation state, i.e. unstruments after the call only when the function was not instrumented before the call).
Instrument a function in the scope of a body. Restores instrumentation state, i.e. unstruments after the call only when the function was not instrumented before the call).
(with-unstrumentation symbol & body)
Unstrument a function in the scope of a body. Restores instrumentation state, i.e. only re-instruments after the call when the function was instrumented before the call.
Unstrument a function in the scope of a body. Restores instrumentation state, i.e. only re-instruments after the call when the function was instrumented before the call.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close