用 deftest 定義測試

deftest 是用於定義單元測試的巨集,類似於其他語言中的單元測試。

你可以按如下方式建立測試:

(deftest add-nums
  (is (= 2 (+ 1 1)))
  (is (= 3 (+ 1 2))))

在這裡,我們定義了一個名為 add-nums 的測試,它測試了+的功能。該測試有兩個斷言。

然後,你可以在當前名稱空間中執行這樣的測試:

(run-tests)

或者你可以執行測試所在的名稱空間的測試:

(run-tests 'your-ns)