basic setup for cljs.test
clojurescript
David Nolen has recently released clojurescript 0.0-2496 with cljs.test included. Previously, I’ve never really got around to getting effective testing setup for clojurescript projects up and running so I thought I would take this as an opportunity to do so.
You can find a base setup here: cljsinit. You can clone this and run using: lein cljsbuild auto test
In summary:
- You need leiningen, phantomjs (in your path)
- Setup a cljsbuild target for testing
- Use cljsbuild :notify-command to run phantomjs with a runner script (see phantom folder)
- Run using: lein cljsbuild auto test (test is just the name of the build target)
I plan to make a lein template for this at some point.