Banking Kata - Java
This project illustrates TDD & Clean Architecture implementation in Java, showing the Use Case Driven Development Approach.
We implement a Banking system with the following use cases:
- Open account
- Withdraw funds
- Deposit funds
- View account
- OpenJDK 17
Running build with automated tests:
Running JaCoCo code coverage:
Running PIT mutation testing:
build\reports directory for the generated reports for test results, code coverage and mutation testing.