Skip to content

JUnit Platform test engines for Clojure

License

Notifications You must be signed in to change notification settings

clojurephant/jovial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b0793ea · Jun 18, 2016

History

24 Commits
Jun 11, 2016
Jun 18, 2016
Jun 18, 2016
Jun 18, 2016
Jun 18, 2016
Jun 18, 2016
Jun 11, 2016
Jun 11, 2016
Jun 11, 2016
Jun 11, 2016
Jun 18, 2016
Jun 18, 2016
Jun 12, 2016
Jun 11, 2016
Jun 18, 2016
Jun 18, 2016
Jun 18, 2016

Repository files navigation

jupiter

Bintray Travis GitHub license

Why do you care?

Wouldn't it be great to have one test launcher to rule them all? One API that tools need to support and that other test frameworks could implement, so that neither need to know about the other? JUnit5's launching API has that promise.

All it needs is support from the JVM community to provide:

  • Launchers to execute JUnit from new (and the same old) places
  • TestEngines to support new (and the same old) testing frameworks

What is it?

Jupiter's main goal is to help provide launchers and engines to extend the support of JUnit5 to new places.

Current Support

Engines

  • clojure.test through org.ajoberstar.jupiter:jupiter-engine-clojure.test

Launchers

  • Gradle 3 through org.ajoberstar.jupiter:jupiter-launcher-gradle

Usage

NOTE: All jupiter modules require Java 8 (or higher).

Questions, Bugs, and Features

Please use the repo's issues for all questions, bug reports, and feature requests.

Contributing

Contributions are very welcome and are accepted through pull requests.

Smaller changes can come directly as a PR, but larger or more complex ones should be discussed in an issue first to flesh out the approach.

If you're interested in implementing a feature on the issues backlog, add a comment to make sure it's not already in progress and for any needed discussion.

Acknowledgements

Thanks to the JUnit5 team for putting together a great new API!