Things I Wish I Knew When I Started Testing Spring Boot Applications
summary
Lists exactly what spring-boot-starter-test actually pulls: starter-test includes JUnit5, Mockito, AssertJ, Hamcrest, JSONassert, JsonPath. Demonstrates MockMvc examples and use slice tests like @WebMvcTest and @DataJpaTest to start tiny contexts instead of avoid overusing @SpringBootTest, because @MockBean-driven variants explode context permutations and ruin cache reuse. Shows the JUnit4 vs JUnit5 incompatibility, recommends OpenRewrite for migration, and mentions Testcontainers/WireMock for realistic integration tests — good if wanting concrete recipes and anti-patterns.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:34Spring Boot test support
- 15:40Spring Boot test isn't always your friend
- 24:39Slicing the application context
- 33:18JUnit 4 versus JUnit 5 pitfall
- 37:29Where to go next
- 41:24Conclusion
related talks
33mThings I Wish I Knew When I Started Testing Spring Boot Applications
53mTesting Spring Boot Applications Demystified
48mTesting Spring Boot Applications Demystified
50mTesting with Spring and JUnit 5
51mTesting Spring Boot Applications
45mSpring Boot Test - A look behind the curtain
02h 43mSpring Boot testing: Zero to Hero
33mMaking the Jump to JUnit 5
