is 巨集是 clojure.test 庫的核心。它返回其正文表示式的值,如果表示式返回 falsey 值,則列印錯誤訊息。

(defn square [x]
  (+ x x))

(require '[clojure.test :as t])

(t/is (= 0 (square 0)))
;;=> true

(t/is (= 1 (square 1)))
;;
;; FAIL in () (foo.clj:1)
;; expected: (= 1 (square 1))
;;   actual: (not (= 1 2))
;;=> false