how can lein midje :autotest be made to work with immutant?

288 views Asked by At

I'm migrating a application I did in ring over to immutant and and a bit lost as to what to do with all my tests.

Because immutant projects are required to be deployed, what is the best strategy to test the functionality?

1

There are 1 answers

1
jcrossley3 On BEST ANSWER

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.

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