Clojure 如何使用记录参数插入函数?
我有一个协议Clojure 如何使用记录参数插入函数?,clojure,Clojure,我有一个协议Foo。 我还有一个函数maketestfoo,它构造了foo的测试版本(mock),记录Bar 如何插入(clojure.spec.test.alpha/instrument)接受 (作为其参数之一)Foo,以便使用maketestfoo?如果我正确理解您的需求,您可能需要指定一个Foo,然后在foo规范的生成器中使用make test foo。这假设您对为规范中需要foo的所有情况生成的testfoo实例都没有问题 您还可以查看《等级库指南》的一节
Foo
。
我还有一个函数maketestfoo
,它构造了foo
的测试版本(mock),记录Bar
如何插入(clojure.spec.test.alpha/instrument
)接受
(作为其参数之一)
Foo
,以便使用maketestfoo
?如果我正确理解您的需求,您可能需要指定一个Foo
,然后在foo
规范的生成器中使用make test foo
。这假设您对为规范中需要foo
的所有情况生成的testfoo
实例都没有问题
您还可以查看《等级库指南》的一节