The test task of the lein-immutant plugin will fire up Immutant, deploy your app, run all its tests, undeploy the app, and shutdown the Immutant.
It's really meant as more of a CI process, though. When developing your app, it's best to be connected to your app deployed in Immutant at a REPL. That way, you can eval your tests as you go.
The
test
task of thelein-immutant
plugin will fire up Immutant, deploy your app, run all its tests, undeploy the app, and shutdown the Immutant.It's really meant as more of a CI process, though. When developing your app, it's best to be connected to your app deployed in Immutant at a REPL. That way, you can eval your tests as you go.
Currently, the
test
task doesn't directly support midje facts, but you can wrap them in a deftest to trigger them ala https://github.com/marick/Midje/wiki/Lein-test