Skip to content

Latest commit

 

History

History
90 lines (56 loc) · 2.15 KB

README.md

File metadata and controls

90 lines (56 loc) · 2.15 KB

This plugin runs both Midje and clojure.test tests. It has been tested with Leiningen 1.5.2, 1.6.1, 1.6.2 and 2 preview2. It works with Clojure 1.2.0, 1.2.1, and 1.3.0.

Installation

lein-midje is available as a plugin:

  $ lein plugin install lein-midje 1.0.10  ;; Leiningen 1
  
  $ lein plugin install lein-midje 2.0.0-SNAPSHOT  ;; Leiningen 2

[Note: for reasons unknown, you may need to first uninstall earlier versions.]

Or you can include it in your project.clj:

  :dev-dependencies [[lein-midje "1.0.10"]]) ;; Leiningen 1
  
  :dev-dependencies [[lein-midje "2.0.0-SNAPSHOT"]]) ;; Leiningen 2

Use

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 --lazytest

This requires that the lazytest dependency be included in your project.clj file, as in:

  [com.stuartsierra/lazytest "1.2.3"]

You'll also need to add Stuart Sierra's maven repo to your project.clj, like so:

  :repositories {"stuart" "http://stuartsierra.com/maven2"}

Environment Variables

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.

Contributors

  • Alex Baranosky
  • Andreas Wurzer
  • Brian Marick
  • Dmitri Naumov
  • Sam Richie
  • Teemu Antti-Poika