Available via clojars
Production version: 3.2.1 (requires Midje 1.5 or later)
This plugin runs both Midje and clojure.test tests.
lein-midje
is a plugin, so add this to your
~/.lein/profiles.clj
:
{:user {:plugins [[lein-midje "3.2.1"]]}}
Or you can include it in your project.clj
:
{:profiles {:dev {:plugins [[lein-midje "3.2.1"]]}}}
lein-midje
depends on midje
itself. If you don't already have midje
in your project.clj
, you'll need to add it.
For example, you could use this in place of the profiles above:
{:profiles {:dev {:dependencies [[midje "1.6.0" :exclusions [org.clojure/clojure]]]
:plugins [[lein-midje "3.2.1"]]}}}
To run all the tests, and check all the facts, in both the
test
and src
directories, type this:
$ lein midje
You can also run individual namespaces by adding them to the command line:
$ lein midje life.core life.timecop
You can use a wildcard to specify a subset of namespaces:
$ lein midje 'midje.ideas.*'
This will run all the tests in that namespace and ones recursively included within it.
To run lein-midje
as a watcher process that reloads any
changed test files, use this:
$ lein midje :autotest
See the Midje documentation for more.
On Unix systems, colorizing of results is turned on by default. It can be turned off with
$ export MIDJE_COLORIZE=false
Colorizing is off by default on Windows systems. It can be turned on with:
$ export MIDJE_COLORIZE=true
Coloring is most readable with light text against a dark background. If you use dark text against a light background, you might prefer this:
$ export MIDJE_COLORIZE=reverse
It colors the background instead of the letters.
lein-midje
obeys the :midje
profile.
- Alex Baranosky
- Andreas Liljeqvist
- Andreas Wurzer
- Bjarte Johansen
- Bobby Norton
- Brian Marick
- Bruce Durling
- Derek Passen
- Dmitri Naumov
- elarkin
- Eric Evans
- Jacob Strength
- Mark Simpson
- Matt Mitchell
- Sam Ritchie
- Sebastian Hennebrueder
- Teemu Antti-Poika
- Timo Mihaljov
- Tomoharu Fujita
- Wes Morgan
- Yannick Scherer