JUnit is the default testing framework for millions of Java developers worldwide. This practical guide teaches the newest version, JUnit 5, using real-world test cases to introduce the most notable features. First, get an overview of the new architecture, including the JUnit platform and the extension model, JUnit Jupiter, and learn how to migrate from JUnit 4. Then explore how to write tests with JUnit 5. Instructor Boni García covers assertions, tagging and filtering, nesting and repeating, dynamic tests, dependency injection, annotations, and more. By the end of the course, you will know how to write and run simple test cases and integrate JUnit with third-party frameworks like Mockito.