getsentry / getsentry/sentry-javascript

Port deno-integration-tests to span streaming

未关闭
#24,133 1 条评论 0 个 reaction 已指派 1 人 已被 @msonnb 认领 在 GitHub 查看
javascript Task
主要语言
TypeScript
星标
8.7k
派生
1.8k
平均合并
1 天 17 小时
30 天内合并 PR
523

描述

Port `dev-packages/deno-integration-tests` to span streaming. Span streaming is the default, so every suite that still pins `traceLifecycle: 'static'` covers behaviour we no longer ship.

Part of [SDK-1425](https://linear.app/getsentry/issue/SDK-1425/port-integration-tests-to-span-streaming), one tracking issue per integration test package.

## Scope

* 51 `traceLifecycle: 'static'` pins across 26 files, mostly the `orchestrion-*` suites plus `deno-serve-request-bodies`
* No `-streamed` twins exist, so every suite needs a real rewrite

## Why this package is different

These suites do not go through the event proxy. They assert through the `transactionSink()` helper wired into `beforeSendTransaction` in `src/index.ts`, so the port is a harness change first and a spec rewrite second.

The work is tracked in the existing sub-issue getsentry/sentry-javascript#24004, which carries the full write-up.

## Keep static trace lifecycle coverage

Keep one suite on the static pin as a guard rather than duplicating each one.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。