代码之家  ›  专栏  ›  技术社区  ›  pdoherty926

为什么midje在从cli运行时不报告成功?

  •  0
  • pdoherty926  · 技术社区  · 8 年前

    我是 experimenting with Clojure 1.9's tools.deps 并想出了一个用midje运行测试的人为例子。我跟着去了 this 开始时进行指导,但由于我使用的是假定的目录结构,因此所述的配置似乎不是必需的。

    不幸的是,在运行测试时,我在midje的输出中看到了意想不到的行为:成功没有按预期报告(例如 All checks (1) succeeded. )有趣的是,故障按预期报告。

    我试过提高打印级别,因为名称空间和事实报告正确,但这仍然不会导致打印最终摘要。

    以下是相关文件:

    测试/你好/test.clj:

    (ns hello.test
      (:use midje.sweet))
    
    (defn -main []
      (facts "facts"
        (fact "fact"
          1 => 1)))
    

    部门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

    1 回复  |  直到 7 年前
        1
  •  1
  •   dpassen    8 年前

    你需要打电话给 (midje.repl/check-facts :all) . 见 this wiki page 更多信息。

    推荐文章