Increase test coverage for servlet specification compliance

Offen
#1,278 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
java, spring
Bereich
backend, testing

Rechercherichtung

Vergleiche die durch com.amazonaws.serverless.proxy.internal.testutils.AwsProxyRequestBuilder abgedeckten Fälle mit com.amazonaws.serverless.proxy.spring.AwsSpringHttpProcessingUtilsTests. Führe zuerst die Spring-Cloud-Servlet-Processing-Tests aus und ermittle, welche implementierten Fälle dort fehlen. Übertrage die relevante Abdeckung und bewerte anschließend, ob der Jakarta Servlet TCK nützliche Compliance-Prüfungen hinzufügen kann; fertig ist die Arbeit, wenn der neue Mapping-Pfad die bisherigen Fälle abdeckt und die Tests bestehen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
Java
Sterne
1.6k
Forks
575
Ø Merge
1 T. 15 Std.
Gemergte PRs (30 T.)
12

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus aws/serverless-java-container

Alle Issues in aws/serverless-java-container

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.