aws / aws/serverless-java-container

Increase test coverage for servlet specification compliance

Abierto
#1,278 0 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.