NOTE: Since Clojars introduced a Verified Group Names policy, no new libraries could be pushed to the
expectationsgroup, anddoofilters out JAR artifacts that beginclojure-for self-hosted ClojureScript environments (i.e.,planck), so continuing to useclojure-testfor the artifact name is not viable. Accordingly, the 2.x versions of this library are published ascom.github.seancorfield/expectations.
Only accretive/fixative changes will be made from now on.
2.2.214 -- 2024-12-13
expect form of defexpect and printing an obnoxious warning when it is used. This form of defexpect will be removed in a future release!?= (and, in turn, for more-of), allowing for more complex tests.2.1.208 -- 2024-11-21
side-effects documentation, and mentioning with-redefs.run-test and run-test-var from clojure.test (Clojure 1.11).2.1.201 -- 2024-05-07
2.1.188 -- 2023-10-22
more-of.tools.build to 0.9.6 (and get rid of template/pom.xml in favor of new :pom-data option to b/write-pom).2.1.182 -- 2023-09-29
=? and showing a more accurate/intuitive test form).deps.edn to use :main-args (instead of :main-opts) for parameterized tasks in build.clj -- see Running Tasks based on Aliases2.0.165 -- 2023-01-31
2.0.160 -- 2022-03-26
expect (to suppress legacy behavior in more cases).build-clj to v0.8.0.2.0.157 -- 2022-01-25
expect.2.0.156 -- 2022-01-19
2.0.143 -- 2021-12-01
in-set expectations.2.0.137 -- 2021-11-07
clj-kondo.exports (this is just a first pass; the :lint-as mappings will probably be replaced by hooks in the future).=? (as well as the compile-time support already in expect).build-clj to v0.5.0.build.clj/tools.build for CI/deploy.2.0.0-alpha2 -- 2021-06-09
2.0.0-alpha1 -- 2021-06-05
(defexpect foo) and (defexpect foo (bar)) match the behavior of deftest, without wrapping the body in (expect ,,,). This is potentially breaking insofar as (defexpect foo (produces-falsey)) would have been a failing test in 1.x but now silently just runs (produces-falsey) in the same way that (deftest foo (produces-falsey)) does.clojure.test, for convenience in dev/test so users don't need to require clojure.test as well.cljs.test's version of use-fixtures: accepts functions or hash maps (containing :before and/or :after keys with 0-arity functions).in, from-each, more-of, more->, more are really only syntactic constructs inside expect).planck -- see https://github.com/clojure-expectations/clojure-test/pull/16 for details (@kkinear).These versions required users to also require clojure.test and were not as
directly comparable to clojure.test behaviors.
1.2.1 -- 2019-12-09
1.2.0 -- 2019-12-09
in; allow it to be combined with more etc. #11side-effects.expect. #9more-> equivalent to thrown-with-msg?. #51.1.2 -- 2019-12-07
between and between' for inclusive and exclusive range checking.in with a hash map to correctly detect failing cases.:require .. :refer in README to list all public symbols. #4^:no-doc metadata for cljdoc.org.1.1.1 -- 2019-01-14
=? extension to is) will produce "humane" output for failures, showing differences. #11.1.0 -- 2019-01-08
1.0.1 -- 2019-01-02
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |