About this course
This Bootcamp covers writing unit tests for Spring Boot applications including test for your database layer (@DataJpaTest) and web-layer (@WebMvcTest).
It's a subset of the Testing Spring Boot Applications Masterclass and contains the first four Modules of it. Learn everything you need to know about unit testing Spring Boot applications and make the most of the testing libraries like JUnit 5, Mockito, and Testcontainers while using a real word application example: Java 14, Spring Boot 2.3, React, TypeScript, AWS, PostgreSQL, and Keycloak.
Get more information about this Bootcamp here.
Introduction to the Testing Spring Boot Applications Bootcamp
Discover the testing libraries that every Spring Boot application has on-board out-of-the-box: JUnit 5, Mockito, AssertJ, Hamcrest, JSONAssert, JsonPath
Start writing efficient tests for your database layer while utilizing Spring Boot test features like @DataJpaTest, TestEntityManager, @Sql, etc.
Furthermore, with this module you'll start using Testcontainers to replace the default in-memory database, learn how you can pre-populate your database, and understand the pitfalls when writing tests where the EntityManger is involved.
MockMvc to the rescue!
Learn how to effectively test your web-layer (@RestController and @Controller) in isolation. You have your endpoints secured with Spring Security? No problem! There is great support available to ensure only authenticated users with the correct privileges reach your endpoints.
Please log in again. The login page will open in a new tab. After logging in you can close it and return to this page.