You can configure dynamic vars from tests.edn
, these will be bound to the
given values during the complete loading and running of the tests.
Technically they are bound after the config step, so config
hooks will not
see the given values, while pre-load
up to post-run
will.
The :bindings
configuration key takes a map from var name to value.
Some suggestions of things you can do with this:
kaocha.stacktrace/*stacktrace-filters* []
disable filtering of
stacktraces, showing all stack framesclojure.pprint/*print-right-margin* 120
Make pretty printing use longer
line lengthsclojure.test.check.clojure-test/*report-completion* false, clojure.test.check.clojure-test/*report-trials* false
Make test.check less noisy.#kaocha/v1
{:bindings {my.foo-test/*a-var* 456}}
(ns my.foo-test
(:require [clojure.test :refer :all]))
(def ^:dynamic *a-var* 123)
(deftest var-test
(is (= 456 *a-var*)))
When I run bin/kaocha
Then the output should contain:
1 tests, 1 assertions, 0 failures.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close