标签: test-is

无法解析符号:在此上下文中

我是Clojure的新手,我在运行单元测试时遇到了一些麻烦.

(ns com.bluepojo.scratch
  (:require clojure.test))

(defn add-one
  ([x] (+ x 1))
  )

(is (= (add-one 3) 4))
Run Code Online (Sandbox Code Playgroud)

得到:

java.lang.Exception: Unable to resolve symbol: is in this context
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

更新:

这有效:

(clojure.test/is (= (add-one 3) 4))
Run Code Online (Sandbox Code Playgroud)

我如何做到这一点,以便我不必在之前声明clojure.test?

unit-testing clojure test-is

9
推荐指数
1
解决办法
8201
查看次数

你怎么能"参数化"Clojure Contrib的测试?

双方的JunitTestNG的循环遍历的输入参数集合,对他们的运行测试的机制.在Junit中,这是通过参数化注释支持的,而TestNG则使用@DataProvider.

如何使用test-is库编写数据驱动的测试?我尝试使用列表解析来遍历输入参数集合,但因为deftest是一个宏它的期待条款.

testing clojure test-is clojure-contrib

3
推荐指数
1
解决办法
551
查看次数