我一直很喜欢 test.check
,然而,我一直没有找到一种方便的方法来捕获使用 defspec
时的输出。 当与 clojure.test
一起使用时,会得到看起来这样的输出:
Testing tst.tupelo.y64 {:result true, :num-tests 999, :seed 1722976402694, :time-elapsed-ms 53, :test-var "dospec-line-53"} {:result true, :num-tests 999, :seed 1722976402747, :time-elapsed-ms 36, :test-var "dospec-line-44"}
这会稍微污染单元测试的输出。我们应该如何捕获或抑制这个输出呢?