2013-01-11 4 views
6

私はクライアントサーバーアプリケーション(Clojure +リングでバックエンド、ClojureScriptでフロントエンドを行っています)を持っていて、単体テストがありますが、バックエンドのみです。ClojureScriptをコンパイルせずに 'lein test'を実行

「lein test」を実行するたびに、project.cljに ':hook [leiningen.cljsbuild]'が設定されているため、ClojureScriptをコンパイルする必要があります。

ClojureScriptの再コンパイルを行わずに何とかテストを実行できますか?

+0

cljsbuildのテストコマンドの設定はありますか? ':cljsbuild {:test-commands {?? }} ' –

+0

@AlexeyKachayevいいえ、私はクローゼスのテストをしていないので、クロージャのテストだけです。 – ndrw

答えて

2

cljsbuildは次のフックを提供します。

  • は、あなたが/削除このフックの1つを無効にし、他の人を使用することはできません
  • テスト
  • クリーン

をコンパイルします。 :hooks [leiningen.cljsbuild]を一切使用しないことをお勧めします。 compileは、compilecljsbuild onceの両方を実行する必要があります(詳細についてはsample projectを参照してください)。これはdoのエイリアスで行うことができます。詳細については、sample projectを参照してください。

+0

は、 'lein test'をcljsbuildのいくつかのビルドのうちの1つだけをコンパイルする方法がありますか? – viebel

関連する問題