用 deftest 定义测试

deftest 是用于定义单元测试的宏,类似于其他语言中的单元测试。

你可以按如下方式创建测试:

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

在这里,我们定义了一个名为 add-nums 的测试,它测试了+的功能。该测试有两个断言。

然后,你可以在当前命名空间中运行这样的测试:

(run-tests)

或者你可以运行测试所在的命名空间的测试:

(run-tests 'your-ns)