mockfn is a Clojure(script) library
supporting mockist test-driven-development in Clojure. It is meant to be used
alongside a regular testing framework such as
providing macro replaces a function with a configured mock.
(deftest providing-test (providing [(one-fn) :mocked] (is (= :mocked (one-fn)))))
verifying macro works similarly, but also defines an expectation
for the number of times a call should be performed during the test.
(deftest verifying-test (verifying [(one-fn) :mocked (at-least 1)] (is (= :mocked (one-fn)))))
Refer to the documentation for more detailed information, including:
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.