What problem does it solve? Writing reliable Spring Boot tests is hard: developers struggle to choose the right test slice, mock dependencies correctly, mirror production databases in tests, and enforce meaningful coverage targets. This Skill provides a structured TDD workflow with ready-to-use patterns for every test layer. ## Core Features & Use Cases - Layered Test Patterns: Provides concrete examples for unit tests (JUnit 5 + Mockito), web layer tests (MockMvc), persistence tests (@DataJpaTest), and full integration tests (@SpringBootTest). - Production-Like Testing: Shows how to use Testcontainers with @DynamicPropertySource to run tests against real Postgres/Redis instances. - Coverage Enforcement: Includes JaCoCo Maven/Gradle configuration to maintain 80%+ coverage across unit and integration tests. - Use Case: When adding a new REST endpoint to a Spring Boot service, follow the workflow to write a failing MockMvc test first, implement the minimal controller code, then add repository tests with Testcontainers and verify coverage with mvn verify. ## Quick Start Ask the AI to apply the springboot-tdd workflow to write tests first for a new Spring Boot feature or bug fix, including unit, web, and integration test layers with JaCoCo coverage checks.