Techs and Tools
- Gradle
- Layered Architecture
- Test Driven Development following the FIRST Principles for Automated Tests*
- JUnit 5
- Fast -> fast feedback loop, run often
- Isolated -> independent, arbitrary order
- Repeatable -> same result each time, not flaky
- Self-validating -> actual vs expected
- Timely -> with (or even before!) production code
Source: https://youtu.be/TJcshrJOnsE