Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

test: the replay oracle never asserts silence

Offen Anfängerfreundlich
#955 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
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
84/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
typescript
Bereich
backend, testing

Rechercherichtung

Beginne in tests/wire_parity.rs und lies das none-Flag und die collect-Logik des Replay-Orakels. Verwende das req-close-abort-Fixture, bei dem send=true und expect leer ist, um den stillen Fall zu prüfen und zu untersuchen, wie nachfolgende Frames behandelt werden, bevor eine Sitzung endet. Fertig ist die Arbeit, wenn geprüft wird, ob das aufgezeichnete CLOSE still bleibt und unerwartete nachfolgende Frames erkannt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug factory rewrite rust

tests/wire_parity.rs: the none flag is send/drain/connect all null. Recorded silent steps carry a send object and an empty expect, so the flag is always false for exactly the steps that need silence asserted; collect then reads zero frames and returns immediately. Verified in the fixture: req-close-abort has send=true with an empty expect, so its recorded CLOSE is never checked for silence.

Fix: derive the silent case from the expectation (empty expect) rather than from the absence of a send, and check for unexpected trailing frames before ending a session.

Evidence: #948.

Vorherrschende Sprache
TypeScript
Sterne
829
Forks
234
Ø Merge
17 Std. 6 Min.
Gemergte PRs (30 T.)
92

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 cameri/nostream

Alle Issues in cameri/nostream

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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