Java Testing

Use when writing or reviewing Java tests, unit or integration — JUnit Jupiter with AssertJ assertions, the @DisplayName / method-name mirroring convention, behavior-focused naming, Mockito (annotation mocks, no deep stubs, @MockitoBean for Spring), and Testcontainers with @ServiceConnection for real backing services (database, Kafka, Redis). Catches JUnit-assertion use, class-level @DisplayName, imperative or deep-stub mocking, H2-instead-of-real-DB, container-per-method, and slow/flaky suites.

mtkhawaja fc66504 2 files · 12.9 KB Updated

File contents

mtkhawaja/java-skills/tree/main/skills/java-testing commit fc665048d5

Frequently asked questions

npx skillmds@latest add mtkhawaja/java-testing