2013-01-11 23 views
6

我有客戶端 - 服務器應用程序(Clojure +環境中的後端,使用ClojureScript完成的前端)並且有單元測試,但僅用於後端。在不編譯ClojureScript的情況下運行'lein test'

當我運行'lein test'時,lein必須編譯ClojureScript,因爲':hook [leiningen.cljsbuild]'在project.clj中設置。

我可以以某種方式在沒有ClojureScript重新編譯的情況下運行測試嗎?

+0

你有cljsbuild的測試命令配置嗎? ':cljsbuild {:test-commands {?? }}' –

+0

@AlexeyKachayev nope,因爲我沒有任何clojurescript測試,只測試clojure。 – ndrw

回答

2

cljsbuild提供下一個鉤子:

  • 編譯
  • 測試
  • 乾淨
  • 罐子

無法刪除/取消此掛鉤之一,利用他人。我建議你根本不要使用:hooks [leiningen.cljsbuild]。只需聲明:aliases即可執行您需要的操作:即compile應同時運行compilecljsbuild once(您可以使用別名中的do語句執行此操作,有關更多信息,請參閱sample project)。

+0

有沒有辦法讓'lein test'只編譯cljsbuild的幾個版本之一? – viebel

相關問題