JUnit Pioneer provides extensions for JUnit 5 and its Jupiter API. It does not limit itself to proven ideas with wide application but is purposely open to experiments.

JUnit Pioneer is an extension pack for JUnit 5 or, to be more precise, for the Jupiter engine. It offers a wide variety of extensions and is continuously released with more.

Quick start

JUnit Pioneer is released on Maven Central and on GitHub and supports JitPack. Once you have determine the latest version, simply add Pioneer as a test dependency.

Maven:

<dependency>
    <groupId>org.junit-pioneer</groupId>
    <artifactId>junit-pioneer</artifactId>
    <version><!-- ... --></version>
    <scope>test</scope>
</dependency>

Gradle:

testCompile group: 'org.junit-pioneer', name: 'junit-pioneer', version: /* ... */

Done, you’re good to go! 👍 Now’s a good time to check out the list of features to get started using Pioneer.

Contributing and More

There are various ways to help us improve JUnit Pioneer if you’re interested:

  • if you have an idea for an extension you could make good use of, open an issue

  • if you already wrote some code and would like to release it as part of JUnit Pioneer, which is an awesome idea, please also open an issue (rather than a pull request)

  • if you want to contribute but aren’t sure how, have a look at the list of open issues, particularly those marked as up for grabs or good first issue

To learn more about the project, for example how it handles dependencies, check the project on GitHub.