【问题标题】:Kaocha-midje setupKaocha-midje 设置
【发布时间】:2021-07-05 15:17:36
【问题描述】:

我们为 Clojure 设置了大量 midje 测试,它们目前与 lein midje 一起使用。

我们想使用 Kaocha-midje,然后是 kaocha 的其余部分,但无法使用 Kaocha.type/midje 找到任何测试。

这里是 project.clj 插件:

  :profiles {:dev     {:dependencies [[midje "1.9.9"]
                                  [lambdaisland/kaocha "1.0.861"]
                                  [lambdaisland/kaocha-midje "0.0-5"]}}
  :aliases {"kaocha" ["run" "-m" "kaocha.runner"]}

还有test.edn文件

{:tests                           [
                                  {:type :kaocha.type/midje
                                   :id   :midje
                                   :source-paths  ["src"]
                                   :test-paths    ["test/unit/directory/path/example_midje_test.clj"]}
                                  ]
 :kaocha/fail-fast?                  false
 :kaocha/color?                      true
 :kaocha.plugin.randomize/randomize? false
 :kaocha/reporter                    [kaocha.report/dots]
 :kaocha/plugins                     [:kaocha.plugin/randomize
                                     :kaocha.plugin/filter
                                     :kaocha.plugin/capture-output]}

example_midje_test.clj 是来自https://github.com/lambdaisland/kaocha-midje/blob/master/test/midjetest/the_test.clj的示例

但我也尝试了我们现有的测试之一,并且还尝试了 test/unit 以便它可以找到所有测试,但它给出了 Spec 错误,但我们目前没有一个测试失败。

这是测试/单元测试路径的错误输出

WARNING: No tests were found, make sure :test-paths and :ns-patterns are configured correctly in tests.edn.

【问题讨论】:

  • 您是否尝试过仅使用例如"test" 作为路径?还要确保您从该根目录中的相对文件路径与命名空间匹配(包括 - 的修改)。

标签: clojure midje


【解决方案1】:

也在这里发布https://github.com/lambdaisland/kaocha/issues/230

其中说 midje kaocha 充其量只是实验性的,并建议转向其他东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多