我是使用Clojure 1.9的tools.deps进行实验,并提出了一个使用Midje运行测试的人为示例。在入门时,我遵循了这指南,但由于我使用的是假定的目录结构,因此所述的信任似乎没有必要。
不幸的是,在运行测试时,我在Midje的输出中看到了意想不到的行为:没有按预期报告成功(例如,All checks (1) succeeded.)。有趣的是,失败报告如预期的那样。
我尝试了一下打印级别,当名称空间和事实被正确地报告时,它就会被取出来,但是这仍然不会导致最后的摘要被打印出来。
以下是相关档案:
test/hello/test.clj:
(ns hello.test
(:use midje.sweet))
(defn -main []
(facts "facts"
(fact "fact"
1 => 1)))deps.edn:
{:deps
{clj-time {:mvn/version "0.14.2"}
midje {:mvn/version "1.9.2-alpha3"}}
:aliases
{:test {:extra-paths ["test"]}}}测试正在通过:clj -A:test -m hello.test运行。
发布于 2018-05-24 18:05:24
您需要调用类似于(midje.repl/check-facts :all)的东西。有关详细信息,请参阅这个wiki页面。
https://stackoverflow.com/questions/50514757
复制相似问题