如何查看Clojure,宏观规格?

时间:2018-01-11 20:05:53

标签: clojure macros clojure.spec generative-testing

如果我尝试使用clojure.spec.test.alpha检查宏规范,则不会运行任何测试,但如果我将相同的宏定义为具有相同规范的函数,则会针对该函数运行一系列测试。我总是可以生成参数来对宏进行单元测试,但是有没有办法通过规范免费获得它?这是一个例子:

DAX05     

1 个答案:

答案 0 :(得分:0)

我在Clojure,Google Group上提出了这个问题,并且一致认为不支持检查宏。首选的测试方法是通过test.check为单元测试生成参数。

https://groups.google.com/forum/#!topic/clojure/RxnwKcha0cE