Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marick/lein-midje
Leiningen plugin for Midje
https://github.com/marick/lein-midje
Last synced: 4 days ago
JSON representation
Leiningen plugin for Midje
- Host: GitHub
- URL: https://github.com/marick/lein-midje
- Owner: marick
- License: mit
- Created: 2011-07-01T20:44:03.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2019-11-27T02:46:24.000Z (about 5 years ago)
- Last Synced: 2024-12-30T00:12:31.381Z (11 days ago)
- Language: Clojure
- Homepage:
- Size: 127 KB
- Stars: 76
- Watchers: 12
- Forks: 29
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Available via [clojars](http://clojars.org/search?q=lein-midje)
Production version: 3.2.1 (requires Midje 1.5 or later)Purpose
==========This plugin runs both
[Midje](https://github.com/marick/Midje) and clojure.test
tests.Installation
==========`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"]]}}}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 :autotest
See the [Midje
documentation](https://github.com/marick/Midje/wiki/Lein-midje)
for more.Environment Variables and Profiles
==============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.
Contributors
==========* 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