deno: 22 of 24 orchestrion suites never load the real library
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 74/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- deno, typescript
- Bereich
- testing
Rechercherichtung
Beginne in dev-packages/deno-integration-tests/suites/orchestrion-mysql und orchestrion-postgres und vergleiche anschließend die anderen orchestrion-* -Suites. Verwende die Struktur von scenario.mjs und Deno.Command wieder, um express, redis und eine Suite eines AI-Anbieters zu echten Szenarien weiterzuentwickeln. Erledigt ist die Aufgabe, wenn diese Suites die echte Bibliothek laden und die Deno-spezifische Transformation ausführen, statt den diagnostics channel manuell zu veröffentlichen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
In dev-packages/deno-integration-tests/suites/orchestrion-*, only orchestrion-mysql and orchestrion-postgres spawn a real deno run scenario. The other 22 publish the diagnostics channel by hand:
const channel = tracingChannel('orchestrion:openai:chat');
channel.start.runStores(ctx, () => undefined);
channel.end.publish(ctx);
That tests the subscriber, which is shared with Node and already covered there. It proves nothing about whether Deno's Module.registerHooks transform actually injects the channel into that package. The Deno-specific risk is exactly the part not covered.
Work item. Promote three or four suites to real scenarios: express (the most-used), redis, and one AI provider. Reuse the scenario.mjs + Deno.Command shape from orchestrion-mysql.
**Prior art **(related history only). No issue. getsentry/sentry-javascript#21827 (merged) created the deno-integration-tests package that these suites live in. #18635 (open) is the nearest umbrella.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 8.7k
- Forks
- 1.9k
- Ø Merge
- 1 T. 16 Std.
- Gemergte PRs (30 T.)
- 576
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus getsentry/sentry-javascript
-
Browser Bug Next.js Traces Waiting for: Product Owner
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
getsentry/sentry-javascript#24672 · 1 Kommentar ·
-
javascript
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
getsentry/sentry-javascript#24200 · 2 Kommentare ·
-
javascript Task
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
getsentry/sentry-javascript#24134 · 1 Kommentar ·
-
Cloudflare Workers javascript Tests
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
getsentry/sentry-javascript#24051 · 1 Kommentar ·
-
Bug Bun javascript
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 92/100
getsentry/sentry-javascript#24045 · 1 Kommentar ·
Alle Issues in getsentry/sentry-javascript
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
bcgov/bc-wallet-mobile#4761 · 1 Kommentar ·
-
external-issue to-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
area-deployment area-integrations triage:bot-seen
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 86/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
refactor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100