- java version 1.8 or bigger
- your preferred java IDE
- navigate with the tags to discover the topics
- v0.1: code review exercise
- v0.2: matchers & exceptions
- v0.3: hooks
- v0.4: test doubles, isolation
- v0.5: property based testing
- v0.6: test smells
- v0.7: test coverage
- v0.8: extending junit
v0.2
: complete any missing tests for Calculatorv0.4
: implement unit tests for PTOPaymentv0.5
: implement PBT for Calculator multiplication and subtractionv0.5
: implement PBT Payrollv0.7
: setup the coverage threshold to 72 in the pom.xmlv0.7
: implement some test to pass the 72% thresholdv0.8
: add another functionality toTimeReportExtension
to print the final status of the execution, if a single test fails then addexecution status: FAILED
otherwiseexecution status: PASSED
. Hint: you may need to use the extension store as in this example