Clojurescript lein doo没有运行测试,什么';发生什么事了?

Clojurescript lein doo没有运行测试,什么';发生什么事了?,clojurescript,Clojurescript,当我尝试使用lein doo运行测试时,我得到以下错误: ERROR: doo was not loaded from the compiled script. Make sure you start your tests using doo-tests or doo-all-tests and that you include that file in your build 我的project.clj如下所示: (defproject tech.dashman/clientcommon "

当我尝试使用lein doo运行测试时,我得到以下错误:

ERROR: doo was not loaded from the compiled script.

Make sure you start your tests using doo-tests or doo-all-tests
and that you include that file in your build
我的
project.clj
如下所示:

(defproject tech.dashman/clientcommon "0.1.0-SNAPSHOT"
  :description "Dashman - Common library to all clients"
  :url "https://dashman.tech"

  :min-lein-version "2.3.4"

  :source-paths ["src"]

  :cljsbuild {:builds {:test {:source-paths ["src" "test"]
                              :compiler     {:output-to  "target/test/clientcommon.js"
                                             :output-dir "target/test"
                                             :target     :nodejs
                                             :main       clientcommon.test-runner}}}}

  :doo {:build "test"
        :debug true}                                        ; Run tests: lein doo phantom

  :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
                 [org.clojure/clojurescript "1.9.229" :scope "provided"]
                 [com.taoensso/sente "1.11.0"]
                 [mount "0.1.10"]
                 [prismatic/schema "1.1.3"]
                 [cljsjs/react-with-addons "15.2.1-0"]
                 [reagent "0.6.0" :exclusions [cljsjs/react]]
                 [re-frame "0.8.0"]
                 [tech.dashman/reagent-toolbox "0.1.0-SNAPSHOT"]
                 [doo "0.1.7"]]

  :plugins [[s3-wagon-private "1.3.0"]
            [lein-cljsbuild "1.1.4"]
            [lein-doo "0.1.7"]])
(ns clientcommon.test-runner
  (:require [doo.runner :refer-macros [doo-tests doo-all-tests]]
            [clientcommon.crypto-test]
            [clientcommon.util-test]))

(doo-tests 'clientcommon.crypto-test
           'clientcommon.util-test)
我的测试运行程序文件如下所示:

(defproject tech.dashman/clientcommon "0.1.0-SNAPSHOT"
  :description "Dashman - Common library to all clients"
  :url "https://dashman.tech"

  :min-lein-version "2.3.4"

  :source-paths ["src"]

  :cljsbuild {:builds {:test {:source-paths ["src" "test"]
                              :compiler     {:output-to  "target/test/clientcommon.js"
                                             :output-dir "target/test"
                                             :target     :nodejs
                                             :main       clientcommon.test-runner}}}}

  :doo {:build "test"
        :debug true}                                        ; Run tests: lein doo phantom

  :dependencies [[org.clojure/clojure "1.8.0" :scope "provided"]
                 [org.clojure/clojurescript "1.9.229" :scope "provided"]
                 [com.taoensso/sente "1.11.0"]
                 [mount "0.1.10"]
                 [prismatic/schema "1.1.3"]
                 [cljsjs/react-with-addons "15.2.1-0"]
                 [reagent "0.6.0" :exclusions [cljsjs/react]]
                 [re-frame "0.8.0"]
                 [tech.dashman/reagent-toolbox "0.1.0-SNAPSHOT"]
                 [doo "0.1.7"]]

  :plugins [[s3-wagon-private "1.3.0"]
            [lein-cljsbuild "1.1.4"]
            [lein-doo "0.1.7"]])
(ns clientcommon.test-runner
  (:require [doo.runner :refer-macros [doo-tests doo-all-tests]]
            [clientcommon.crypto-test]
            [clientcommon.util-test]))

(doo-tests 'clientcommon.crypto-test
           'clientcommon.util-test)
我在Windows上执行此操作,发现了一个相关的bug,但它声称已修复:


知道发生了什么吗?

依赖关系是:
[lein-doo“0.1.7”]
不是
[doo”0.1.7”]
@MrOerni,[lein-doo…]是一个插件,而不是依赖关系。这包括doo和lein doo在看起来合适的地方。@Mnebuerquo你是对的。今天我更清楚了。:-)不确定这是否是问题的原因,但我的
:project.clj中的源路径值是:
:源路径[“src/cljs”“test/cljs”]
。这是我的project.clj,它来自一个试剂项目,我在其中添加了我自己的测试文件和一些测试:而且,我不需要在project.clj文件中的任何地方显式地放置“:doo”。依赖项是:
[lein doo“0.1.7”]
@MrOerni,[lein doo…]是一个插件,而不是依赖项。这包括doo和lein doo在看起来合适的地方。@Mnebuerquo你是对的。今天我更清楚了。:-)不确定这是否是问题的原因,但我的
:project.clj中的源路径值是:
:源路径[“src/cljs”“test/cljs”]
。这是我的project.clj,它来自一个试剂项目,我在其中添加了我自己的测试文件和一些测试:而且,我不需要在project.clj文件中的任何位置显式放置“:doo”。