2013-01-11 15 views
6

Mam aplikację klient-serwer (backend w Clojure + pierścień, nakładka wykonana z ClojureScript) i istnieją testy jednostkowe, ale tylko dla zaplecza.Uruchamianie "testu lein" bez kompilacji ClojureScript

Za każdym razem, gdy uruchamiam "test lein", lein musi skompilować ClojureScript, ponieważ ": hook [leiningen.cljsbuild]" jest ustawione w pliku project.clj.

Czy mogę w jakiś sposób uruchomić testy bez ponownej kompilacji ClojureScript?

+0

Czy masz konfigurację komend testowych dla cljsbuild? ': cljsbuild {: test-commands {?? }} ' –

+0

@AlexeyKachayev nope, ponieważ nie mam żadnych testów clojurescript, tylko testy dla clojure. – ndrw

Odpowiedz

2

cljsbuild dostarczenie kolejnych haków:

  • skompilować
  • Test
  • czyste
  • słoik

Nie można usunąć/wyłączyć jedną z tych haków i wykorzystywać innych. Sugeruję, że w ogóle nie używasz :hooks [leiningen.cljsbuild]. Po prostu zadeklaruj :aliases, aby wykonać czynności, których potrzebujesz: tj. compile powinien działać zarówno compile, jak i cljsbuild once (możesz to zrobić z do w aliasach, więcej informacji znajdziesz w artykule sample project).

+0

Czy istnieje sposób, aby "lein test" kompilował tylko jedną z kilku wersji cljsbuild? – viebel

Powiązane problemy