npx skills add ...
npx skills add giuseppe-trisciuoglio/developer-kit --skill unit-test-controller-layer
Provides patterns for unit testing REST controllers using MockMvc and @WebMvcTest. Generates controller tests that validates request/response mapping, validation, exception handling, and HTTP status codes. Use when testing web layer endpoints in isolation for API endpoint testing, Spring MVC tests, mock HTTP requests, or controller layer unit tests.
npx skills add giuseppe-trisciuoglio/developer-kit --skill unit-test-controller-layer
Provides patterns for unit testing @RestController and @Controller classes using MockMvc. Covers request/response handling, HTTP status codes, request parameter binding, validation, content negotiation, response headers, and exception handling with mocked service dependencies.
Use for: controller tests, API endpoint testing, Spring MVC tests, mock HTTP requests, unit testing web layer endpoints, verifying REST controllers in isolation.
MockMvcBuilders.standaloneSetup(controller) for isolated testing@Mock for all services, @InjectMocks for the controllerstandaloneSetup() for isolated controller testingverify(service).method(args)jsonPath() for fluent JSON assertionsstandaloneSetup() may not support @Validated without full context@PreAuthorize/@Secured need additional setup — consider separate security testsMockMultipartFile