Test suite to validate compliance with HTTP semantics
- Lingua principale
- Java
- Stelle
- 12.1k
- Fork
- 4k
- Merge medio
- 2g 17h
- PR unite (30g)
- 37
Descrizione
### The problem
We identified a bug https://github.com/grpc/grpc-java/issues/12329 where the server did not adhere to HTTP semantics as per the RFC. Ideally, this kind of bug should be caught automatically with a test suite instead of relying on user reporting the error.
### Objective
The objective of this ticket is to create a test suite that runs on CI/CD which validates that the server implementation adheres to the HTTP semantics as described by RFC 9110 (and same for HTTP2 as well). The bugs identified by the suite should be fixed and a the test suite failure should be considered as blocking for CI/CD.
### Alternatives considered
I haven't done much research on how to accomplish this. This is left open to the assignee of this ticket to determine the most feasible way to implement this.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando il bug correlato in grpc/grpc-java#12329 e la semantica HTTP definita da RFC 9110, quindi determina come dovrebbe essere coperto il comportamento di HTTP/2. Individua l’implementazione del server e i punti di ingresso dei test CI/CD prima di scegliere un approccio praticabile per la suite di test. Il lavoro è completato quando la suite convalida la semantica richiesta, espone e corregge i problemi identificati e blocca CI/CD in caso di regressioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- ci-cd, networking, testing-qa
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100