- 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 toTimeReportExtensionto print the final status of the execution, if a single test fails then addexecution status: FAILEDotherwiseexecution status: PASSED. Hint: you may need to use the extension store as in this example