aws / aws/serverless-java-container
Increase test coverage for servlet specification compliance
- Lenguaje dominante
- Java
- Estrellas
- 1.6k
- Forks
- 574
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Currently there are two ways of mapping request events to servlet requests. The classic way is covered by tests using `com.amazonaws.serverless.proxy.internal.testutils.AwsProxyRequestBuilder`, the new way using Spring Cloud is tested in `com.amazonaws.serverless.proxy.spring.AwsSpringHttpProcessingUtilsTests`. The latter doesn't cover all cases that were already implemented in previous years, so we'd need to transfer the tests.
Ideally we'd leverage the official TCK https://github.com/jakartaee/servlet/tree/master/tck to some extend.
Guía de contribución
Línea de trabajo
Compara los casos cubiertos mediante com.amazonaws.serverless.proxy.internal.testutils.AwsProxyRequestBuilder con com.amazonaws.serverless.proxy.spring.AwsSpringHttpProcessingUtilsTests. Primero ejecuta las pruebas de procesamiento de servlet de Spring Cloud e identifica los casos implementados que faltan allí. Transfiere la cobertura pertinente y, después, evalúa si Jakarta Servlet TCK puede añadir comprobaciones de conformidad útiles; el trabajo estará terminado cuando la nueva ruta de mapeo cubra los casos anteriores y las pruebas pasen.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, spring
- Área
- backend, testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100