⚠️ Disclaimer ⚠️hercule is still very much work-in-progress, use with caution!

🤫 Curiosity 🤫 The name comes from an all-time favourite (fictional) detective, Hercule Poirot. I also recommend reading of my post "What's the color of static analysis?
", to understand a bit why I use the "aggressive" adjective a lot.

TO-DO

hercule is still a work in progress, in the future I plan to include:

streamline reporting of JUnit test execution results;

Add API integration boilerplate examples;

add Cucumber + Cucumber reports boilerplate;

Feel free to submit an issue on Github if you'd like to see something added to the project.

Requirements

Maven 3 (using mvn 3.5.2 version)

Java 8 (using 1.8.0_131)

Docker 17.12.0-ce (tested on Mac OS)

How to build

In terminal run command:

mvn clean install

How to run tests

Simply use this comment, to raise containers, and run tests:

./test.sh

Or run mvn test individually (and create your own script that raises docker and does other stuff):