【问题标题】:Running 'lein test' without compiling ClojureScript在不编译 ClojureScript 的情况下运行“lein test”
【发布时间】:2013-01-11 10:34:00
【问题描述】:

我有客户端-服务器应用程序(后端在 Clojure+ring 中,前端使用 ClojureScript 完成)并且有单元测试,但仅用于后端。

每次我运行 'lein test' 时,lein 都必须编译 ClojureScript,因为在 project.clj 中设置了 ':hook [leiningen.cljsbuild]'。

我可以在不重新编译 ClojureScript 的情况下以某种方式运行测试吗?

【问题讨论】:

  • 你有 cljsbuild 的测试命令配置吗? :cljsbuild { :test-commands { ?? }}
  • @AlexeyKachayev 不,因为我没有任何 clojurescript 测试,只有 clojure 测试。

标签: clojure leiningen clojurescript


【解决方案1】:

cljsbuild 提供下一个钩子:

  • 编译
  • 测试
  • 干净
  • 罐子

您不能删除/停用其中一个挂钩并使用其他挂钩。我建议你根本不要使用:hooks [leiningen.cljsbuild]。只需声明 :aliases 以执行您需要的操作:即 compile 应该同时运行 compilecljsbuild once(您可以使用别名中的 do 语句来执行此操作,请参阅 sample project 了解更多信息)。

【讨论】:

  • 有没有办法让lein test 只编译cljsbuild 的几个版本中的一个?
猜你喜欢
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-15
相关资源
最近更新 更多