jakepearson.quickie

https://github.com/jakepearson/quickie.git

git clone 'https://github.com/jakepearson/quickie.git'

(ql:quickload :jakepearson.quickie)
70

quickie

Clojars Project

A Leiningen plugin that will magically re-run all your tests when a file changes.

Screenshot

Features

Installation

Use this for project-level plugins:

Put [quickie "0.4.1"] into the :plugins vector of your project.clj.

Autotest Usage (quickie)

Will rerun your test namespaces as clojure files in your project change

lein quickie

By default all namespaces in your classpath that contain your project name and end with the word test will be tested on each run. To change this, add a line like this to your project.clj: :test-matcher #"my regular expression". Alternatively, you can call quickie via the command line with the regex you wish to use: lein quickie "my-project.*\.test\..*".

Hit ctrl+c whenever you are done. Have fun!

Parallel Testing Usage (quickp)

Will run your tests across across multiple threads (currently set to 20).

lein quickp

Running tests against multiple threads could cause test failures. If you use with-redefs in your tests you will needs to switch over to something like with-local-redefs as seen on this gist.

License

Copyright © 2015 Jake Pearson

Distributed under the Eclipse Public License, the same as Clojure.

Contributors