unit-test-controller-layer
Unit tests for REST controllers using MockMvc and @WebMvcTest. Test request/response mapping, validation, and exception handling. Use when testing web layer endpoints in isolation.
6
0
2025年10月28日 10:03
giuseppe-trisciuoglio
giuseppe-trisciuoglio/developer-kit下载技能文件
下载包含 SKILL.md 和所有相关文件的完整技能目录
相关技能
unit-test-bean-validation
giuseppe-trisciuoglio
Unit testing Jakarta Bean Validation (@Valid, @NotNull, @Min, @Max, etc.) with custom validators and constraint violations. Test validation logic without Spring context. Use when ensuring data integrity and validation rules are correct.
unit-test-boundary-conditions
giuseppe-trisciuoglio
Edge case and boundary testing patterns for unit tests. Testing minimum/maximum values, null cases, empty collections, and numeric precision. Pure JUnit 5 unit tests. Use when ensuring code handles limits and special cases correctly.
unit-test-mapper-converter
giuseppe-trisciuoglio
Unit tests for mappers and converters (MapStruct, custom mappers). Test object transformation logic in isolation. Use when ensuring correct data transformation between DTOs and domain objects.
unit-test-caching
giuseppe-trisciuoglio
Unit tests for caching behavior using Spring Cache annotations (@Cacheable, @CachePut, @CacheEvict). Use when validating cache configuration and cache hit/miss scenarios.
unit-test-json-serialization
giuseppe-trisciuoglio
Unit tests for JSON serialization/deserialization with Jackson and @JsonTest. Use when validating JSON mapping, custom serializers, and date format handling.
unit-test-service-layer
giuseppe-trisciuoglio
Unit tests for service layer with Mockito. Test business logic in isolation by mocking dependencies. Use when validating service behaviors and business logic without database or external services.
unit-test-application-events
giuseppe-trisciuoglio
Testing Spring application events (ApplicationEvent) with @EventListener and ApplicationEventPublisher. Test event publishing, listening, and async event handling in Spring Boot applications. Use when validating event-driven workflows in your Spring Boot services.
unit-test-utility-methods
giuseppe-trisciuoglio
Unit tests for utility/helper classes and static methods. Test pure functions and helper logic. Use when validating utility code correctness.
unit-test-exception-handler
giuseppe-trisciuoglio
Unit tests for @ExceptionHandler and @ControllerAdvice for global exception handling. Use when validating error response formatting and HTTP status codes.
unit-test-wiremock-rest-api
giuseppe-trisciuoglio
Unit tests for external REST APIs using WireMock to mock HTTP endpoints. Use when testing service integrations with external APIs.
unit-test-parameterized
giuseppe-trisciuoglio
Parameterized testing patterns with @ParameterizedTest, @ValueSource, @CsvSource. Run single test method with multiple input combinations. Use when testing multiple scenarios with similar logic.
unit-test-config-properties
giuseppe-trisciuoglio
Unit tests for @ConfigurationProperties classes with @ConfigurationPropertiesTest. Use when validating application configuration binding and validation.