标签: clojure macros clojure.spec generative-testing
如果我尝试使用clojure.spec.test.alpha检查宏规范,则不会运行任何测试,但如果我将相同的宏定义为具有相同规范的函数,则会针对该函数运行一系列测试。我总是可以生成参数来对宏进行单元测试,但是有没有办法通过规范免费获得它?这是一个例子:
DAX05
答案 0 :(得分:0)
我在Clojure,Google Group上提出了这个问题,并且一致认为不支持检查宏。首选的测试方法是通过test.check为单元测试生成参数。
test.check
https://groups.google.com/forum/#!topic/clojure/RxnwKcha0cE