A project for Java developers to practice writing effective tests.
It includes the following modules:
- base
- spring-boot
- integration
- you are not allowed to change the test cases or production code.
- you shall only add assertions / mocking / configuration / annotations / dependencies to tests
test cases for pure java code with:
- Primitive types
- String
- Collection
- Mock
- Remote communication
common test scenarios for spring boot applications like:
- Controller
- Database
integration tests with external dependencies using Docker