Tiny library to assist with reporting some context when a test fails
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dev-resources
src/com/walmartlabs
.gitignore
CHANGELOG.md
LICENSE
README.md
project.clj

README.md

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.