kitofr / test2junit

Emit Clojure test output in Junit XML format and optionally automatically invoke HTML generation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test2junit

A leiningen plug-in to output test results to JUnit XML format.

These files can be used, e.g., with junitreport for creating reports in HTML format.

You can tweak some setting via your project.clj file:

  ; specify your output directory
  :test2junit-output-dir "test-results"

  ; to run ant automatically
  :test2junit-run-ant true

Examplary junit report output based on the output as generated by this plug-in is available at: http://ruedigergad.github.com/clj-assorted-utils/test-results/html/

To use this plug-in simply add [test2junit "1.1.0"] either to your ~/.lein/profile.clj or as development dependency to an individual project. test2junit requires Leiningen 2.x.

Usage Example

Below is an example for globally adding test2junit via the ~/.lein/profiles.clj file:

{:user {:plugins [[test2junit "1.1.0"]]}}

Or you can just add it to your development profile like so:

:profiles {:dev {:plugins [[test2junit "1.1.0"]]}}

An example for the project specific setting can be found in: https://github.com/ruedigergad/clj-assorted-utils/blob/master/project.clj

This will enable you to use the plugin from your terminal:

$ lein test2unit

License

Copyright © 2013 Ruediger Gad, et al. (See src/test2junit/junit.clj).

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

About

Emit Clojure test output in Junit XML format and optionally automatically invoke HTML generation


Languages

Language:Clojure 100.0%