walmartlabs.test-reporting

https://github.com/walmartlabs/test-reporting.git

git clone 'https://github.com/walmartlabs/test-reporting.git'

(ql:quickload :walmartlabs.test-reporting)
47

com.walmartlabs/test-reporting

Supplements clojure.test/is by pretty-printing some context when a test fails.

Clojars Project

API Documentation

Usage

test-reporting adds a single macro, reporting, that can be integrated into your tests:

(require '[com.walmartlabs.test-reporting :refer [reporting]])

(let [response (get-response)]
  (reporting response
    (is (= 200 (:status response))))

In the event that the is test fails, the response will be pretty-printed to the console:

FAIL in (example-single-symbol-reporting) (user.clj:10)
expected: (= 200 (:status response))
  actual: (not (= 200 404))
 context:
 {response {:status 404, :body "NOT FOUND"}}

See the full API: the first form to reporting may be a single symbol, a map, or a vector of symbols.

License

Copyright © 2017 Walmart

Distributed under the Apache Software License 2.0.