Testing libraries and frameworks are indispensable, but there’s no magic to how
they work. Through implementing your own mini testing framework, you’ll learn
how clojure.test
does things under the hood.
While the main plot demonstrates how to write a function test-first, you’ll also
meet several supporting characters, like preconditions, dynamic bindings, and
even a macro. Finally the mask comes off. It was clojure.test
all this time!