Repository to learn how to do automated testing with Spring Boot.
For each feature implemented there should be unit, integration and acceptance tests. Follow the existing features to see the scope. For example:
- Unit tests for creating an account
- Integration tests for the DB
- Integration tests for the API layer
- Acceptance test for the create an account feature with glue code
- Deposit into an account
- Withdraw from an account
- Transfer from one account to another
- Get last 10 transaction from an account
- An account may not deposit more than $5000 per day
Check branch exercise-complete for a subset of those features completed and tested.