feat(browser): Emit low-cardinality ui span names
#58460
build.yml
on: pull_request
Get CI Metadata
/
Get Metadata
8s
Check PR branches
4s
Matrix: job_bundler_plugin_integration_tests
Matrix: job_node_integration_tests
Matrix: job_node_unit_tests
Lint
1m 29s
Circular Dependency Check
1m 41s
Browser Unit Tests
2m 35s
Bun Unit Tests
48s
Deno Unit Tests
1m 3s
Cloudflare Integration Tests
4m 56s
Bun Integration Tests
51s
Deno Integration Tests
57s
Check for faulty .d.ts files
58s
Matrix: job_browser_loader_tests
Matrix: job_browser_playwright_tests
Matrix: job_optional_e2e_tests
Matrix: job_e2e_tests
All required jobs passed or were skipped
6s
Annotations
134 errors and 316 notices
|
E2E svelte-5 Test
Process completed with exit code 1.
|
|
[chromium] › tests/spans.test.ts:4:1 › sends a pageload span with component tracking init spans:
../../_temp/test-application/tests/spans.test.ts#L20
1) [chromium] › tests/spans.test.ts:4:1 › sends a pageload span with component tracking init spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<App>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Counter>"}]
Received: [{"attributes": [Object], "end_timestamp": 1790061830.4673, "is_segment": false, "name": "Counter", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "bfd98fde0a258195", "start_timestamp": 1790061830.4644, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4683, "is_segment": false, "name": "App", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "9a5c0dc452368efe", "start_timestamp": 1790061830.4635, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4704, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "9dfa748bd2e42fb2", "start_timestamp": 1790061830.4703002, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4922001, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "940943f85c4c80b9", "start_timestamp": 1790061830.4922001, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4085002, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "a2a00292fd605194", "start_timestamp": 1790061830.4083002, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4083002, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "8f491c2042a7dffc", "start_timestamp": 1790061830.4077, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4083002, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "84f77dc01e88b8c7", "start_timestamp": 1790061830.4083002, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4101002, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "8299a6fb8861b06f", "start_timestamp": 1790061830.4085002, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4101002, "is_segment": false, "name": "http://localhost:3030/", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "b0680d51b82afbb5", "start_timestamp": 1790061830.4097002, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, {"attributes": [Object], "end_timestamp": 1790061830.4361002, "is_segment": false, "name": "localhost", "parent_span_id": "a1086a3d22f7d0e8", "span_id": "a048cd1add882bdd", "start_timestamp": 1790061830.4140003, "status": "ok", "trace_id": "3c90898d9c2442e2ae1e3f26c4e54a4d"}, …]
18 | });
19 |
> 20 | expect(spans).toEqual(
| ^
21 | expect.arrayContaining([
22 | expect.objectContaining({
23 | name: '<App>',
at /home/runner/work/_temp/test-application/tests/spans.test.ts:20:17
|
|
E2E svelte-5-static Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:4:1 › sends a pageload transaction with component tracking init spans:
../../_temp/test-application/tests/performance.test.ts#L26
1) [chromium] › tests/performance.test.ts:4:1 › sends a pageload transaction with component tracking init spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte"}, "description": "<App>", "op": "ui.mount"}, ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte"}, "description": "<Counter>", "op": "ui.mount"}]
Received: [{"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte", "ui.component_name": "App"}, "description": "<App>", "op": "ui.mount", "origin": "auto.ui.svelte", "parent_span_id": "af3f5d4d16132a90", "span_id": "a985a795a70f6fbe", "start_timestamp": 1790061833.7927, "status": "ok", "timestamp": 1790061833.7966, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte", "ui.component_name": "Counter"}, "description": "<Counter>", "op": "ui.mount", "origin": "auto.ui.svelte", "parent_span_id": "af3f5d4d16132a90", "span_id": "a3f2d79ec78ddeab", "start_timestamp": 1790061833.7936, "status": "ok", "timestamp": 1790061833.7964, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.dom_content_loaded_event", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.dom_content_loaded_event", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "9079d4adea1726b6", "start_timestamp": 1790061833.7986, "status": "ok", "timestamp": 1790061833.7987, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.load_event", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.load_event", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "aefe69c36deb41b6", "start_timestamp": 1790061833.8223, "status": "ok", "timestamp": 1790061833.8224, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.connect", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.connect", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "8a31474987ab09bc", "start_timestamp": 1790061833.7399, "status": "ok", "timestamp": 1790061833.7401001, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.cache", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.cache", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "b8ac5819882218f7", "start_timestamp": 1790061833.739, "status": "ok", "timestamp": 1790061833.7399, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.dns", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.dns", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "892b7484b486718d", "start_timestamp": 1790061833.7399, "status": "ok", "timestamp": 1790061833.7399, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.request", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.request", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "bffe91b3b775e771", "start_timestamp": 1790061833.7401001, "status": "ok", "timestamp": 1790061833.7416, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"sentry.op": "browser.response", "sentry.origin": "auto.ui.browser.metrics"}, "description": "http://localhost:3030/", "op": "browser.response", "origin": "auto.ui.browser.metrics", "parent_span_id": "af3f5d4d16132a90", "span_id": "aa0c7adda352781e", "start_timestamp": 1790061833.7412, "status": "ok", "timestamp": 1790061833.7416, "trace_id": "41df35807c074033856c34150290d2a3"}, {"data": {"http.request.connect_start": 1790061833.7449002, "http.request.connection_end":
|
|
E2E react-router-8-spa Test
Process completed with exit code 1.
|
|
[chromium] › tests/spans.test.ts:52:5 › sends an INP span:
../../_temp/test-application/tests/spans.test.ts#L71
1) [chromium] › tests/spans.test.ts:52:5 › sends an INP span ─────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 7
+ Received + 77
- ObjectContaining {
- "end_timestamp": Any<Number>,
+ Object {
+ "attributes": Object {
+ "browser.navigation.type": Object {
+ "type": "string",
+ "value": "navigate",
+ },
+ "browser.web_vital.inp.value": Object {
+ "type": "integer",
+ "value": 24,
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "qa",
+ },
+ "sentry.exclusive_time": Object {
+ "type": "integer",
+ "value": 24,
+ },
+ "sentry.op": Object {
+ "type": "string",
+ "value": "ui.interaction.click",
+ },
+ "sentry.origin": Object {
+ "type": "string",
+ "value": "auto.http.browser.inp",
+ },
+ "sentry.pageload.span_id": Object {
+ "type": "string",
+ "value": "a3a71d9f3d8b54eb",
+ },
+ "sentry.release": Object {
+ "type": "string",
+ "value": "e2e-test",
+ },
+ "sentry.replay_id": Object {
+ "type": "string",
+ "value": "a6e093aa652046529bd24210319f5b3b",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.react",
+ },
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
+ },
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "a3a71d9f3d8b54eb",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "sentry.transaction": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > div#root > input#exception-button[type=\"button\"]",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061851.3295999,
"is_segment": false,
- "name": "body > div#root > input#exception-button[type=\"button\"]",
- "parent_span_id": StringMatching /^[\da-f]{16}$/,
- "span_id": StringMatching /^[\da-f]{16}$/,
- "start_timestamp": Any<Number>,
+ "name": "Click",
+ "parent_span_id": "a3a71d9f3d8b54eb",
+ "span_id": "b819ca0184706967",
+ "start_timestamp": 1790061851.3056,
"status": "ok",
- "trace_id": StringMatching /^[\da-f]{32}$/,
+ "trace_id": "58c397323c864889878014144482ba09",
}
69 | const pageloadSpanId = inpSpan.parent_span_id;
70 |
> 71 | expect(inpSpan).toEqual(
| ^
72 | expect.objectContaining({
73 | name: 'body > div#root > input#exception-button[type="button"]',
74 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
at /home/runner/work/_temp/test-application/tests/spans.test.ts:71:19
|
|
E2E sveltekit-3 Test (optional)
Process completed with exit code 1.
|
|
[chromium] › tests/tracing.client.test.ts:50:3 › client-specific performance events › records manually added component tracking spans:
../../_temp/test-application/tests/tracing.client.test.ts#L68
1) [chromium] › tests/tracing.client.test.ts:50:3 › client-specific performance events › records manually added component tracking spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<components/+page>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component1>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component2>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component3>"}]
Received: [{"attributes": [Object], "end_timestamp": 1790061834.2394, "is_segment": false, "name": "Component3", "parent_span_id": "8a5dbe8779a4effd", "span_id": "94723f31efa781cb", "start_timestamp": 1790061834.238, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2395, "is_segment": false, "name": "Component3", "parent_span_id": "8a5dbe8779a4effd", "span_id": "b6f510d66672864d", "start_timestamp": 1790061834.238, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2395, "is_segment": false, "name": "Component2", "parent_span_id": "8a5dbe8779a4effd", "span_id": "83bdc45592b73799", "start_timestamp": 1790061834.2377, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2395, "is_segment": false, "name": "Component2", "parent_span_id": "8a5dbe8779a4effd", "span_id": "9a895bb599126002", "start_timestamp": 1790061834.2378001, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2395, "is_segment": false, "name": "Component1", "parent_span_id": "8a5dbe8779a4effd", "span_id": "a990898e5ba276a4", "start_timestamp": 1790061834.2375, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2396, "is_segment": false, "name": "Component1", "parent_span_id": "8a5dbe8779a4effd", "span_id": "8d157e00956116ca", "start_timestamp": 1790061834.2375998, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2396998, "is_segment": false, "name": "Component3", "parent_span_id": "8a5dbe8779a4effd", "span_id": "a948f5d744528132", "start_timestamp": 1790061834.2384, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2396998, "is_segment": false, "name": "Component3", "parent_span_id": "8a5dbe8779a4effd", "span_id": "a9bc7867697ad829", "start_timestamp": 1790061834.2384, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2396998, "is_segment": false, "name": "Component2", "parent_span_id": "8a5dbe8779a4effd", "span_id": "bdf80d7fd9b15710", "start_timestamp": 1790061834.2382, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, {"attributes": [Object], "end_timestamp": 1790061834.2396998, "is_segment": false, "name": "Component2", "parent_span_id": "8a5dbe8779a4effd", "span_id": "af4c75866a311de5", "start_timestamp": 1790061834.2383, "status": "ok", "trace_id": "500597f165624615835a9c3663813b76"}, …]
66 | });
67 |
> 68 | expect(componentTraceSpans).toEqual(
| ^
69 | expect.arrayContaining([
70 | componentSpan('<components/+page>'),
71 | componentSpan('<Component1>'),
at /home/runner/work/_temp/test
|
|
E2E ember-classic Test
Process completed with exit code 1.
|
|
E2E react-17 Test
Process completed with exit code 1.
|
|
[chromium] › tests/spans.test.ts:52:5 › sends an INP span:
../../_temp/test-application/tests/spans.test.ts#L71
1) [chromium] › tests/spans.test.ts:52:5 › sends an INP span ─────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 7
+ Received + 77
- ObjectContaining {
- "end_timestamp": Any<Number>,
+ Object {
+ "attributes": Object {
+ "browser.navigation.type": Object {
+ "type": "string",
+ "value": "navigate",
+ },
+ "browser.web_vital.inp.value": Object {
+ "type": "integer",
+ "value": 32,
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "qa",
+ },
+ "sentry.exclusive_time": Object {
+ "type": "integer",
+ "value": 32,
+ },
+ "sentry.op": Object {
+ "type": "string",
+ "value": "ui.interaction.click",
+ },
+ "sentry.origin": Object {
+ "type": "string",
+ "value": "auto.http.browser.inp",
+ },
+ "sentry.pageload.span_id": Object {
+ "type": "string",
+ "value": "8a86295cb9b9e346",
+ },
+ "sentry.release": Object {
+ "type": "string",
+ "value": "e2e-test",
+ },
+ "sentry.replay_id": Object {
+ "type": "string",
+ "value": "b34b1294e3fd46e2b70c05c039d103b2",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.react",
+ },
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
+ },
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "8a86295cb9b9e346",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "sentry.transaction": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > div#root > input#exception-button[type=\"button\"]",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061857.3960001,
"is_segment": false,
- "name": "body > div#root > input#exception-button[type=\"button\"]",
- "parent_span_id": StringMatching /^[\da-f]{16}$/,
- "span_id": StringMatching /^[\da-f]{16}$/,
- "start_timestamp": Any<Number>,
+ "name": "Click",
+ "parent_span_id": "8a86295cb9b9e346",
+ "span_id": "bee97d6a29351963",
+ "start_timestamp": 1790061857.364,
"status": "ok",
- "trace_id": StringMatching /^[\da-f]{32}$/,
+ "trace_id": "d86ba8b7f82a404589b7abe2ab998b5f",
}
69 | const pageloadSpanId = inpSpan.parent_span_id;
70 |
> 71 | expect(inpSpan).toEqual(
| ^
72 | expect.objectContaining({
73 | name: 'body > div#root > input#exception-button[type="button"]',
74 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
at /home/runner/work/_temp/test-application/tests/spans.test.ts:71:19
|
|
E2E angular-19 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:294:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L309
2) [chromium] › tests/performance.test.ts:294:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 8
- ObjectContaining {
+ Object {
"data": Object {
"sentry.op": "ui.mount",
"sentry.origin": "auto.ui.angular.trace_class_decorator",
+ "ui.component_name": "ComponentTrackingComponent",
},
"description": "<ComponentTrackingComponent>",
"op": "ui.mount",
"origin": "auto.ui.angular.trace_class_decorator",
- "start_timestamp": Any<Number>,
- "timestamp": Any<Number>,
+ "parent_span_id": "822ff194b5c9fc19",
+ "span_id": "bb4a49f807168145",
+ "start_timestamp": 1790061857.8530998,
+ "status": "ok",
+ "timestamp": 1790061857.8549,
+ "trace_id": "6cb7f149b6284d149c270d46c1f09407",
}
307 |
308 | expect(classDecoratorSpan).toBeDefined();
> 309 | expect(classDecoratorSpan).toEqual(
| ^
310 | expect.objectContaining({
311 | data: {
312 | [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'ui.mount',
at /home/runner/work/_temp/test-application/tests/performance.test.ts:309:32
|
|
[chromium] › tests/performance.test.ts:249:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L264
1) [chromium] › tests/performance.test.ts:249:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.angular.trace_directive"}, "description": "<sample-component>", "op": "ui.mount", "origin": "auto.ui.angular.trace_directive", "start_timestamp": Any<Number>, "timestamp": Any<Number>}, ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.angular.trace_directive"}, "description": "<app-sample-component>", "op": "ui.mount", "origin": "auto.ui.angular.trace_directive", "start_timestamp": Any<Number>, "timestamp": Any<Number>}]
Received: [{"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.angular.trace_directive", "ui.component_name": "sample-component"}, "description": "<sample-component>", "op": "ui.mount", "origin": "auto.ui.angular.trace_directive", "parent_span_id": "93aeb1adb96a8498", "span_id": "8da2bab34ba8fa2f", "start_timestamp": 1790061855.6529, "status": "ok", "timestamp": 1790061855.6533, "trace_id": "172dc1138d9644edbe8adaf52e79d2dd"}, {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.angular.trace_directive"}, "description": "<app-sample-component>", "op": "ui.mount", "origin": "auto.ui.angular.trace_directive", "parent_span_id": "93aeb1adb96a8498", "span_id": "a649a3e164f48e8f", "start_timestamp": 1790061855.6530998, "status": "ok", "timestamp": 1790061855.6533, "trace_id": "172dc1138d9644edbe8adaf52e79d2dd"}]
262 |
263 | expect(traceDirectiveSpans).toHaveLength(2);
> 264 | expect(traceDirectiveSpans).toEqual(
| ^
265 | expect.arrayContaining([
266 | expect.objectContaining({
267 | data: {
at /home/runner/work/_temp/test-application/tests/performance.test.ts:264:33
|
|
E2E react-router-7-spa-streaming Test
Process completed with exit code 1.
|
|
[chromium] › tests/spans.test.ts:50:5 › sends an INP span:
../../_temp/test-application/tests/spans.test.ts#L64
1) [chromium] › tests/spans.test.ts:50:5 › sends an INP span ─────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > div#root > input#exception-button[type=\"button\"]"
Received: "Click"
62 | const inpSpan = await inpSpanPromise;
63 |
> 64 | expect(inpSpan.name).toBe('body > div#root > input#exception-button[type="button"]');
| ^
65 | expect(inpSpan.trace_id).toMatch(/[a-f0-9]{32}/);
66 | expect(inpSpan.span_id).toMatch(/[a-f0-9]{16}/);
67 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
at /home/runner/work/_temp/test-application/tests/spans.test.ts:64:24
|
|
E2E sveltekit-2-kit-tracing Test
Process completed with exit code 1.
|
|
[chromium] › tests/tracing.client.test.ts:55:3 › client-specific performance events › records manually added component tracking spans:
../../_temp/test-application/tests/tracing.client.test.ts#L73
1) [chromium] › tests/tracing.client.test.ts:55:3 › client-specific performance events › records manually added component tracking spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<components/+page>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component1>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component2>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component3>"}]
Received: [{"attributes": [Object], "end_timestamp": 1790061849.3533, "is_segment": false, "name": "Component3", "parent_span_id": "98eecaeac146ea2e", "span_id": "85c7f88f4656afc9", "start_timestamp": 1790061849.3521001, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3534002, "is_segment": false, "name": "Component2", "parent_span_id": "98eecaeac146ea2e", "span_id": "93847922120c66e4", "start_timestamp": 1790061849.3519, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3535, "is_segment": false, "name": "Component1", "parent_span_id": "98eecaeac146ea2e", "span_id": "9283e310113139b4", "start_timestamp": 1790061849.3517, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3535, "is_segment": false, "name": "Component3", "parent_span_id": "98eecaeac146ea2e", "span_id": "b1bb2ba4924487ee", "start_timestamp": 1790061849.3523002, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3535, "is_segment": false, "name": "Component2", "parent_span_id": "98eecaeac146ea2e", "span_id": "9dfefada18a9d926", "start_timestamp": 1790061849.3522, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3535, "is_segment": false, "name": "Component3", "parent_span_id": "98eecaeac146ea2e", "span_id": "afe0ce00ae81fce4", "start_timestamp": 1790061849.3525, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3535, "is_segment": false, "name": "components/+page", "parent_span_id": "98eecaeac146ea2e", "span_id": "a04983c7a1081e84", "start_timestamp": 1790061849.3515, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3567, "is_segment": false, "name": "Router", "parent_span_id": "98eecaeac146ea2e", "span_id": "90f30b88814affed", "start_timestamp": 1790061849.3433, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3489, "is_segment": false, "name": "localhost", "parent_span_id": "98eecaeac146ea2e", "span_id": "b545aee77563a2eb", "start_timestamp": 1790061849.3446, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}, {"attributes": [Object], "end_timestamp": 1790061849.3567, "is_segment": true, "links": [Array], "name": "/components", "span_id": "98eecaeac146ea2e", "start_timestamp": 1790061849.3429, "status": "ok", "trace_id": "4a4a57a2ac174472a016734175819b8d"}]
71 | });
72 |
> 73 | expect(componentTraceSpans).toEqual(
| ^
74 | expect.arrayContaining([
75 | componentSpan('<components/+page>'),
76 | componentSpan('<Component1>'),
at /home/runner/work/_temp/test-application/tests/tracing.clie
|
|
E2E ember-embroider Test
Process completed with exit code 1.
|
|
E2E angular-21 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L319
2) [chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "b7ab52040cc3020f",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061869.9861002,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "b7ab52040cc3020f",
+ "span_id": "ab29974a64b9b5ed",
+ "start_timestamp": 1790061869.9838,
+ "status": "ok",
+ "trace_id": "a543ca1228e641809b98f711ff6d8eb6",
}
317 |
318 | expect(classDecoratorSpan).toBeDefined();
> 319 | expect(classDecoratorSpan).toEqual(
| ^
320 | expect.objectContaining({
321 | name: '<ComponentTrackingComponent>',
322 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:319:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L275
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<sample-component>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<app-sample-component>"}]
Received: [{"attributes": {"sentry.description": {"type": "string", "value": "<sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "9a18dd96a26650e2"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "ui.component_name": {"type": "string", "value": "sample-component"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061866.55, "is_segment": false, "name": "sample-component", "parent_span_id": "9a18dd96a26650e2", "span_id": "ae87664f2492b20d", "start_timestamp": 1790061866.5495, "status": "ok", "trace_id": "3175a885677545fdaba2b1ea1b1caf98"}, {"attributes": {"sentry.description": {"type": "string", "value": "<app-sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "9a18dd96a26650e2"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061866.5502, "is_segment": false, "name": "UI component", "parent_span_id": "9a18dd96a26650e2", "span_id": "adab48f1595c3ea4", "start_timestamp": 1790061866.5498998, "status": "ok", "trace_id": "3175a885677545fdaba2b1ea1b1caf98"}]
273 |
274 | expect(traceDirectiveSpans).toHaveLength(2);
> 275 | expect(traceDirectiveSpans).toEqual(
| ^
276 | expect.arrayContaining([
277 | expect.objectContaining({
278 | name: '<sample-component>', // custom component name passed to trace directive
at /home/runner/work/_temp/test-application/tests/performance.test.ts:275:33
|
|
E2E sveltekit-2-svelte-5 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.client.test.ts:55:3 › client-specific performance events › records manually added component tracking spans:
../../_temp/test-application/tests/performance.client.test.ts#L73
1) [chromium] › tests/performance.client.test.ts:55:3 › client-specific performance events › records manually added component tracking spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<components/+page>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component1>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component2>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component3>"}]
Received: [{"attributes": [Object], "end_timestamp": 1790061861.8019001, "is_segment": false, "name": "Component3", "parent_span_id": "83ba369e650c4a69", "span_id": "bb91d7bb1b4e14e1", "start_timestamp": 1790061861.801, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8021002, "is_segment": false, "name": "Component2", "parent_span_id": "83ba369e650c4a69", "span_id": "9cd5a3e0752196a7", "start_timestamp": 1790061861.8008, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8022, "is_segment": false, "name": "Component1", "parent_span_id": "83ba369e650c4a69", "span_id": "92d60ed1be516502", "start_timestamp": 1790061861.8007002, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8022, "is_segment": false, "name": "Component3", "parent_span_id": "83ba369e650c4a69", "span_id": "886d244c741ef0cf", "start_timestamp": 1790061861.8012002, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8022, "is_segment": false, "name": "Component2", "parent_span_id": "83ba369e650c4a69", "span_id": "bec0430d5c73ff5b", "start_timestamp": 1790061861.8011, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8023, "is_segment": false, "name": "Component3", "parent_span_id": "83ba369e650c4a69", "span_id": "b7929f1177422f8d", "start_timestamp": 1790061861.8013, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8023, "is_segment": false, "name": "components/+page", "parent_span_id": "83ba369e650c4a69", "span_id": "9dc05568bdbc5c56", "start_timestamp": 1790061861.8004003, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8049002, "is_segment": false, "name": "Router", "parent_span_id": "83ba369e650c4a69", "span_id": "8d2a5a71e771748f", "start_timestamp": 1790061861.7919002, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.7972, "is_segment": false, "name": "localhost", "parent_span_id": "83ba369e650c4a69", "span_id": "bd09c25f9d6e310b", "start_timestamp": 1790061861.7932, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}, {"attributes": [Object], "end_timestamp": 1790061861.8049002, "is_segment": true, "links": [Array], "name": "/components", "span_id": "83ba369e650c4a69", "start_timestamp": 1790061861.7916, "status": "ok", "trace_id": "391295c2bfee46eab8b0089e44e1f6a5"}]
71 | });
72 |
> 73 | expect(componentTraceSpans).toEqual(
| ^
74 | expect.arrayContaining([
75 | componentSpan('<components/+page>'),
76 | componentSpan('<Component1>'),
at /home/runner/work/_temp/test-application/
|
|
E2E angular-18 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:287:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L309
2) [chromium] › tests/performance.test.ts:287:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "b96f98080cc0c688",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061874.5153,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "b96f98080cc0c688",
+ "span_id": "af428befb2a572bb",
+ "start_timestamp": 1790061874.5134,
+ "status": "ok",
+ "trace_id": "7a7911843fd14e1dbfc57deea872c6eb",
}
307 |
308 | expect(classDecoratorSpan).toBeDefined();
> 309 | expect(classDecoratorSpan).toEqual(
| ^
310 | expect.objectContaining({
311 | name: '<ComponentTrackingComponent>',
312 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:309:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child tracingSpan with component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L274
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child tracingSpan with component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<sample-component>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_directive",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<sample-component>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "bd1e695b046989fa",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "sample-component",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061870.8601,
+ "is_segment": false,
+ "name": "sample-component",
+ "parent_span_id": "bd1e695b046989fa",
+ "span_id": "afb53e0b8b3efb44",
+ "start_timestamp": 1790061870.8599,
+ "status": "ok",
+ "trace_id": "afae57eccf9144288f805eb29ad72713",
}
272 |
273 | expect(traceDirectiveSpan).toBeDefined();
> 274 | expect(traceDirectiveSpan).toEqual(
| ^
275 | expect.objectContaining({
276 | name: '<sample-component>',
277 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:274:32
|
|
E2E angular (canary) Test (optional)
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L319
2) [chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "9ea97dd81378cadf",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061875.7220998,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "9ea97dd81378cadf",
+ "span_id": "8432c3a187ab5faa",
+ "start_timestamp": 1790061875.7198,
+ "status": "ok",
+ "trace_id": "910fb5ed24ea450bac0a04c2288b13f2",
}
317 |
318 | expect(classDecoratorSpan).toBeDefined();
> 319 | expect(classDecoratorSpan).toEqual(
| ^
320 | expect.objectContaining({
321 | name: '<ComponentTrackingComponent>',
322 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:319:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L275
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<sample-component>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<app-sample-component>"}]
Received: [{"attributes": {"sentry.description": {"type": "string", "value": "<sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "ad2d6fbc7f3ae7b4"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "ui.component_name": {"type": "string", "value": "sample-component"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061872.1742003, "is_segment": false, "name": "sample-component", "parent_span_id": "ad2d6fbc7f3ae7b4", "span_id": "aaaf98de44ed4c35", "start_timestamp": 1790061872.1738, "status": "ok", "trace_id": "c89ff768d0724d64883b80e1d997d3b4"}, {"attributes": {"sentry.description": {"type": "string", "value": "<app-sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "ad2d6fbc7f3ae7b4"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061872.1744, "is_segment": false, "name": "UI component", "parent_span_id": "ad2d6fbc7f3ae7b4", "span_id": "9fe010910d4a381a", "start_timestamp": 1790061872.1742003, "status": "ok", "trace_id": "c89ff768d0724d64883b80e1d997d3b4"}]
273 |
274 | expect(traceDirectiveSpans).toHaveLength(2);
> 275 | expect(traceDirectiveSpans).toEqual(
| ^
276 | expect.arrayContaining([
277 | expect.objectContaining({
278 | name: '<sample-component>', // custom component name passed to trace directive
at /home/runner/work/_temp/test-application/tests/performance.test.ts:275:33
|
|
E2E angular (canary) Test (optional)
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L319
2) [chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "89e05e28ed35e4bf",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061880.5066001,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "89e05e28ed35e4bf",
+ "span_id": "81038ea5e88e6445",
+ "start_timestamp": 1790061880.5045,
+ "status": "ok",
+ "trace_id": "c4287d0ced854cf68308807c64f3dea3",
}
317 |
318 | expect(classDecoratorSpan).toBeDefined();
> 319 | expect(classDecoratorSpan).toEqual(
| ^
320 | expect.objectContaining({
321 | name: '<ComponentTrackingComponent>',
322 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:319:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L275
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<sample-component>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<app-sample-component>"}]
Received: [{"attributes": {"sentry.description": {"type": "string", "value": "<sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "b8430bb33b6a4d71"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "ui.component_name": {"type": "string", "value": "sample-component"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061877.0209, "is_segment": false, "name": "sample-component", "parent_span_id": "b8430bb33b6a4d71", "span_id": "a90f6ff5e185081e", "start_timestamp": 1790061877.0203998, "status": "ok", "trace_id": "ab0044ad5110403eac3d14c265f86c1b"}, {"attributes": {"sentry.description": {"type": "string", "value": "<app-sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "b8430bb33b6a4d71"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061877.021, "is_segment": false, "name": "UI component", "parent_span_id": "b8430bb33b6a4d71", "span_id": "81d130c1688af4db", "start_timestamp": 1790061877.0207999, "status": "ok", "trace_id": "ab0044ad5110403eac3d14c265f86c1b"}]
273 |
274 | expect(traceDirectiveSpans).toHaveLength(2);
> 275 | expect(traceDirectiveSpans).toEqual(
| ^
276 | expect.arrayContaining([
277 | expect.objectContaining({
278 | name: '<sample-component>', // custom component name passed to trace directive
at /home/runner/work/_temp/test-application/tests/performance.test.ts:275:33
|
|
E2E angular-20 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L319
2) [chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "93a2b2689b933f76",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061879.676,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "93a2b2689b933f76",
+ "span_id": "a87b53d0dc44fd8f",
+ "start_timestamp": 1790061879.6742997,
+ "status": "ok",
+ "trace_id": "664c255fc25249bca17fee5768ab4fd9",
}
317 |
318 | expect(classDecoratorSpan).toBeDefined();
> 319 | expect(classDecoratorSpan).toEqual(
| ^
320 | expect.objectContaining({
321 | name: '<ComponentTrackingComponent>',
322 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:319:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L275
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<sample-component>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<app-sample-component>"}]
Received: [{"attributes": {"sentry.description": {"type": "string", "value": "<sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "aef2aa7866911879"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "ui.component_name": {"type": "string", "value": "sample-component"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061876.258, "is_segment": false, "name": "sample-component", "parent_span_id": "aef2aa7866911879", "span_id": "b5d0f0ac40a4cbe8", "start_timestamp": 1790061876.2577, "status": "ok", "trace_id": "e96b58edb5ec4922848ed9930691a87d"}, {"attributes": {"sentry.description": {"type": "string", "value": "<app-sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "aef2aa7866911879"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061876.2581, "is_segment": false, "name": "UI component", "parent_span_id": "aef2aa7866911879", "span_id": "8beb99275288b42f", "start_timestamp": 1790061876.2579002, "status": "ok", "trace_id": "e96b58edb5ec4922848ed9930691a87d"}]
273 |
274 | expect(traceDirectiveSpans).toHaveLength(2);
> 275 | expect(traceDirectiveSpans).toEqual(
| ^
276 | expect.arrayContaining([
277 | expect.objectContaining({
278 | name: '<sample-component>', // custom component name passed to trace directive
at /home/runner/work/_temp/test-application/tests/performance.test.ts:275:33
|
|
E2E sveltekit-2-static Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.client.test.ts:85:3 › client-specific performance events › records manually added component tracking spans:
../../_temp/test-application/tests/performance.client.test.ts#L96
1) [chromium] › tests/performance.client.test.ts:85:3 › client-specific performance events › records manually added component tracking spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte"}, "description": "<components/+page>", "op": "ui.mount", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte"}, "description": "<Component1>", "op": "ui.mount", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte"}, "description": "<Component2>", "op": "ui.mount", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte"}, "description": "<Component3>", "op": "ui.mount", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.update", "sentry.origin": "auto.ui.svelte"}, "description": "<components/+page>", "op": "ui.update", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.update", "sentry.origin": "auto.ui.svelte"}, "description": "<Component1>", "op": "ui.update", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.update", "sentry.origin": "auto.ui.svelte"}, "description": "<Component2>", "op": "ui.update", "origin": "auto.ui.svelte"}, ObjectContaining {"data": {"sentry.op": "ui.update", "sentry.origin": "auto.ui.svelte"}, "description": "<Component3>", "op": "ui.update", "origin": "auto.ui.svelte"}]
Received: [{"data": {"sentry.op": "router", "sentry.origin": "auto.ui.sveltekit", "sentry.sveltekit.navigation.from": "/", "sentry.sveltekit.navigation.to": "/components", "sentry.sveltekit.navigation.type": "link"}, "description": "SvelteKit Route Change", "op": "router", "origin": "auto.ui.sveltekit", "parent_span_id": "965f93b65a1a4757", "span_id": "95538e56378fec9a", "start_timestamp": 1790061877.0729, "status": "ok", "timestamp": 1790061877.0827003, "trace_id": "a174e6e7892440d2a4aadcaae878df38"}, {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte", "ui.component_name": "components/+page"}, "description": "<components/+page>", "op": "ui.mount", "origin": "auto.ui.svelte", "parent_span_id": "965f93b65a1a4757", "span_id": "9fe39f5935e3b26b", "start_timestamp": 1790061877.0786002, "status": "ok", "timestamp": 1790061877.0807002, "trace_id": "a174e6e7892440d2a4aadcaae878df38"}, {"data": {"sentry.op": "ui.update", "sentry.origin": "auto.ui.svelte", "ui.component_name": "components/+page"}, "description": "<components/+page>", "op": "ui.update", "origin": "auto.ui.svelte", "parent_span_id": "965f93b65a1a4757", "span_id": "b4953c08b2996e6f", "start_timestamp": 1790061877.0789, "status": "ok", "timestamp": 1790061877.0807002, "trace_id": "a174e6e7892440d2a4aadcaae878df38"}, {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte", "ui.component_name": "Component1"}, "description": "<Component1>", "op": "ui.mount", "origin": "auto.ui.svelte", "parent_span_id": "965f93b65a1a4757", "span_id": "98baec323cfbddfc", "start_timestamp": 1790061877.0791001, "status": "ok", "timestamp": 1790061877.0806, "trace_id": "a174e6e7892440d2a4aadcaae878df38"}, {"data": {"sentry.op": "ui.update", "sentry.origin": "auto.ui.svelte", "ui.component_name": "Component1"}, "description": "<Component1>", "op": "ui.update", "origin": "auto.ui.svelte", "parent_span_id": "965f93b65a1a4757", "span_id": "a1d1bee24484977c", "start_timestamp": 1790061877.0791001, "status": "ok", "timestamp": 1790061877.0806, "trace_id": "a174e6e7892440d2a4aadcaae878df38"}, {"data": {"sentry.op": "ui.mount", "sentry.origin": "auto.ui.svelte", "ui.component_name": "Component2"}, "description": "<Component2>", "op": "ui.mount", "origin": "auto.ui.svelte", "parent_span_id": "965f93b65a1a4757", "span_id": "bc0aee4b8bb9c309", "start_timestamp": 1790061877.0793002, "status": "ok", "timestamp": 1790061877.0806, "trace_id": "a174e6e7892440d2a4aadcaae878df38"}, {"data": {"sentry.op": "ui.upd
|
|
E2E angular-22 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L319
2) [chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "8db2191671710ade",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061883.0462,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "8db2191671710ade",
+ "span_id": "b30a5b57e6127df6",
+ "start_timestamp": 1790061883.0444002,
+ "status": "ok",
+ "trace_id": "0974d170ddd842b1896a46f6fd6eda91",
}
317 |
318 | expect(classDecoratorSpan).toBeDefined();
> 319 | expect(classDecoratorSpan).toEqual(
| ^
320 | expect.objectContaining({
321 | name: '<ComponentTrackingComponent>',
322 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:319:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L275
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<sample-component>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<app-sample-component>"}]
Received: [{"attributes": {"sentry.description": {"type": "string", "value": "<sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "80bdc23eea57b21e"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "ui.component_name": {"type": "string", "value": "sample-component"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061879.5757997, "is_segment": false, "name": "sample-component", "parent_span_id": "80bdc23eea57b21e", "span_id": "aa0b873343efa3fb", "start_timestamp": 1790061879.5753999, "status": "ok", "trace_id": "0b188bd36695499d95bcc8cdf0989119"}, {"attributes": {"sentry.description": {"type": "string", "value": "<app-sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "80bdc23eea57b21e"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061879.5757997, "is_segment": false, "name": "UI component", "parent_span_id": "80bdc23eea57b21e", "span_id": "9ebb3efe2f74f381", "start_timestamp": 1790061879.5757, "status": "ok", "trace_id": "0b188bd36695499d95bcc8cdf0989119"}]
273 |
274 | expect(traceDirectiveSpans).toHaveLength(2);
> 275 | expect(traceDirectiveSpans).toEqual(
| ^
276 | expect.arrayContaining([
277 | expect.objectContaining({
278 | name: '<sample-component>', // custom component name passed to trace directive
at /home/runner/work/_temp/test-application/tests/performance.test.ts:275:33
|
|
E2E sveltekit-2 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.client.test.ts:50:3 › client-specific performance events › records manually added component tracking spans:
../../_temp/test-application/tests/performance.client.test.ts#L68
1) [chromium] › tests/performance.client.test.ts:50:3 › client-specific performance events › records manually added component tracking spans
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<components/+page>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component1>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component2>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component3>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.update"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<components/+page>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.update"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component1>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.update"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component2>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.update"}, "sentry.origin": {"type": "string", "value": "auto.ui.svelte"}}, "name": "<Component3>"}]
Received: [{"attributes": [Object], "end_timestamp": 1790061876.5891001, "is_segment": false, "name": "Component3", "parent_span_id": "a30cd89290d560e6", "span_id": "aa94a4b40ee83c3f", "start_timestamp": 1790061876.5879, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5893002, "is_segment": false, "name": "Component3", "parent_span_id": "a30cd89290d560e6", "span_id": "bd1ee741f5871c07", "start_timestamp": 1790061876.5879, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5893998, "is_segment": false, "name": "Component2", "parent_span_id": "a30cd89290d560e6", "span_id": "894cd36c15879c5b", "start_timestamp": 1790061876.5877, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5895, "is_segment": false, "name": "Component2", "parent_span_id": "a30cd89290d560e6", "span_id": "b3e617735a03e809", "start_timestamp": 1790061876.5877, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5896, "is_segment": false, "name": "Component1", "parent_span_id": "a30cd89290d560e6", "span_id": "a1baece149e1b408", "start_timestamp": 1790061876.5874, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5896, "is_segment": false, "name": "Component1", "parent_span_id": "a30cd89290d560e6", "span_id": "a574cf86ad54c9fc", "start_timestamp": 1790061876.5876, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5896, "is_segment": false, "name": "Component3", "parent_span_id": "a30cd89290d560e6", "span_id": "85ea9ba5d0c3c244", "start_timestamp": 1790061876.5884, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5897, "is_segment": false, "name": "Component3", "parent_span_id": "a30cd89290d560e6", "span_id": "b172676db23ff51a", "start_timestamp": 1790061876.5884, "status": "ok", "trace_id": "803ed2ede42c41e3a38a0ac51964a356"}, {"attributes": [Object], "end_timestamp": 1790061876.5897, "is_segment": false, "na
|
|
E2E vue-3 (canary) Test (optional)
Process completed with exit code 1.
|
|
[chromium] › tests/soft-navigation-web-vitals.test.ts:7:1 › attributes soft navigation web vitals to the navigation span they were measured on:
../../_temp/test-application/tests/soft-navigation-web-vitals.test.ts#L0
1) [chromium] › tests/soft-navigation-web-vitals.test.ts:7:1 › attributes soft navigation web vitals to the navigation span they were measured on
Test timeout of 30000ms exceeded.
|
|
E2E react-router-6 Test
Process completed with exit code 1.
|
|
[chromium] › tests/spans.test.ts:52:5 › sends an INP span:
../../_temp/test-application/tests/spans.test.ts#L71
1) [chromium] › tests/spans.test.ts:52:5 › sends an INP span ─────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 7
+ Received + 77
- ObjectContaining {
- "end_timestamp": Any<Number>,
+ Object {
+ "attributes": Object {
+ "browser.navigation.type": Object {
+ "type": "string",
+ "value": "navigate",
+ },
+ "browser.web_vital.inp.value": Object {
+ "type": "integer",
+ "value": 32,
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "qa",
+ },
+ "sentry.exclusive_time": Object {
+ "type": "integer",
+ "value": 32,
+ },
+ "sentry.op": Object {
+ "type": "string",
+ "value": "ui.interaction.click",
+ },
+ "sentry.origin": Object {
+ "type": "string",
+ "value": "auto.http.browser.inp",
+ },
+ "sentry.pageload.span_id": Object {
+ "type": "string",
+ "value": "bab47e8e989eb95d",
+ },
+ "sentry.release": Object {
+ "type": "string",
+ "value": "e2e-test",
+ },
+ "sentry.replay_id": Object {
+ "type": "string",
+ "value": "2bd7986bf781400fb4f79e5dce6a00e3",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.react",
+ },
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
+ },
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "bab47e8e989eb95d",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "sentry.transaction": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > div#root > input#exception-button[type=\"button\"]",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061864.9007003,
"is_segment": false,
- "name": "body > div#root > input#exception-button[type=\"button\"]",
- "parent_span_id": StringMatching /^[\da-f]{16}$/,
- "span_id": StringMatching /^[\da-f]{16}$/,
- "start_timestamp": Any<Number>,
+ "name": "Click",
+ "parent_span_id": "bab47e8e989eb95d",
+ "span_id": "ba523ec7640c0eab",
+ "start_timestamp": 1790061864.8687003,
"status": "ok",
- "trace_id": StringMatching /^[\da-f]{32}$/,
+ "trace_id": "2d673c83f3134e70962fb1fa5bc663cb",
}
69 | const pageloadSpanId = inpSpan.parent_span_id;
70 |
> 71 | expect(inpSpan).toEqual(
| ^
72 | expect.objectContaining({
73 | name: 'body > div#root > input#exception-button[type="button"]',
74 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
at /home/runner/work/_temp/test-application/tests/spans.test.ts:71:19
|
|
E2E angular-17 Test
Process completed with exit code 1.
|
|
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class:
../../_temp/test-application/tests/performance.test.ts#L319
2) [chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
Error: expect(received).toEqual(expected) // deep equality
- Expected - 3
+ Received + 46
- ObjectContaining {
- "attributes": ObjectContaining {
+ Object {
+ "attributes": Object {
+ "sentry.description": Object {
+ "type": "string",
+ "value": "<ComponentTrackingComponent>",
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "production",
+ },
"sentry.op": Object {
"type": "string",
"value": "ui.mount",
},
"sentry.origin": Object {
"type": "string",
"value": "auto.ui.angular.trace_class_decorator",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.angular",
},
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
},
- "name": "<ComponentTrackingComponent>",
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "8f0bb01cd5555b50",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/component-tracking/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "ComponentTrackingComponent",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061903.7289002,
+ "is_segment": false,
+ "name": "ComponentTrackingComponent",
+ "parent_span_id": "8f0bb01cd5555b50",
+ "span_id": "bd7dccfdb8ed4825",
+ "start_timestamp": 1790061903.7267,
+ "status": "ok",
+ "trace_id": "68eb9bcdb7d84e74a30a5d698758c49e",
}
317 |
318 | expect(classDecoratorSpan).toBeDefined();
> 319 | expect(classDecoratorSpan).toEqual(
| ^
320 | expect.objectContaining({
321 | name: '<ComponentTrackingComponent>',
322 | attributes: expect.objectContaining({
at /home/runner/work/_temp/test-application/tests/performance.test.ts:319:32
|
|
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit:
../../_temp/test-application/tests/performance.test.ts#L275
1) [chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
Error: expect(received).toEqual(expected) // deep equality
Expected: ArrayContaining [ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<sample-component>"}, ObjectContaining {"attributes": ObjectContaining {"sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}}, "name": "<app-sample-component>"}]
Received: [{"attributes": {"sentry.description": {"type": "string", "value": "<sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "96ccb0a6d212b542"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "ui.component_name": {"type": "string", "value": "sample-component"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061901.1099002, "is_segment": false, "name": "sample-component", "parent_span_id": "96ccb0a6d212b542", "span_id": "88610aa986fc3b01", "start_timestamp": 1790061901.1093001, "status": "ok", "trace_id": "14338e4aaf314456ba34d88991899d2a"}, {"attributes": {"sentry.description": {"type": "string", "value": "<app-sample-component>"}, "sentry.environment": {"type": "string", "value": "production"}, "sentry.op": {"type": "string", "value": "ui.mount"}, "sentry.origin": {"type": "string", "value": "auto.ui.angular.trace_directive"}, "sentry.sdk.name": {"type": "string", "value": "sentry.javascript.angular"}, "sentry.sdk.version": {"type": "string", "value": "10.67.0"}, "sentry.segment.id": {"type": "string", "value": "96ccb0a6d212b542"}, "sentry.segment.name": {"type": "string", "value": "/component-tracking/"}, "sentry.trace_lifecycle": {"type": "string", "value": "stream"}, "user_agent.original": {"type": "string", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36"}}, "end_timestamp": 1790061901.11, "is_segment": false, "name": "UI component", "parent_span_id": "96ccb0a6d212b542", "span_id": "aabae86253023549", "start_timestamp": 1790061901.1097002, "status": "ok", "trace_id": "14338e4aaf314456ba34d88991899d2a"}]
273 |
274 | expect(traceDirectiveSpans).toHaveLength(2);
> 275 | expect(traceDirectiveSpans).toEqual(
| ^
276 | expect.arrayContaining([
277 | expect.objectContaining({
278 | name: '<sample-component>', // custom component name passed to trace directive
at /home/runner/work/_temp/test-application/tests/performance.test.ts:275:33
|
|
E2E react-router-7-spa Test
Process completed with exit code 1.
|
|
[chromium] › tests/spans.test.ts:52:5 › sends an INP span:
../../_temp/test-application/tests/spans.test.ts#L71
1) [chromium] › tests/spans.test.ts:52:5 › sends an INP span ─────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 7
+ Received + 77
- ObjectContaining {
- "end_timestamp": Any<Number>,
+ Object {
+ "attributes": Object {
+ "browser.navigation.type": Object {
+ "type": "string",
+ "value": "navigate",
+ },
+ "browser.web_vital.inp.value": Object {
+ "type": "integer",
+ "value": 32,
+ },
+ "sentry.environment": Object {
+ "type": "string",
+ "value": "qa",
+ },
+ "sentry.exclusive_time": Object {
+ "type": "integer",
+ "value": 32,
+ },
+ "sentry.op": Object {
+ "type": "string",
+ "value": "ui.interaction.click",
+ },
+ "sentry.origin": Object {
+ "type": "string",
+ "value": "auto.http.browser.inp",
+ },
+ "sentry.pageload.span_id": Object {
+ "type": "string",
+ "value": "8cec9a36d50a296e",
+ },
+ "sentry.release": Object {
+ "type": "string",
+ "value": "e2e-test",
+ },
+ "sentry.replay_id": Object {
+ "type": "string",
+ "value": "3746c317467e4e6ba3823f3ad1c38368",
+ },
+ "sentry.sdk.name": Object {
+ "type": "string",
+ "value": "sentry.javascript.react",
+ },
+ "sentry.sdk.version": Object {
+ "type": "string",
+ "value": "10.67.0",
+ },
+ "sentry.segment.id": Object {
+ "type": "string",
+ "value": "8cec9a36d50a296e",
+ },
+ "sentry.segment.name": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "sentry.trace_lifecycle": Object {
+ "type": "string",
+ "value": "stream",
+ },
+ "sentry.transaction": Object {
+ "type": "string",
+ "value": "/",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > div#root > input#exception-button[type=\"button\"]",
+ },
+ "user_agent.original": Object {
+ "type": "string",
+ "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
+ },
+ },
+ "end_timestamp": 1790061954.7064002,
"is_segment": false,
- "name": "body > div#root > input#exception-button[type=\"button\"]",
- "parent_span_id": StringMatching /^[\da-f]{16}$/,
- "span_id": StringMatching /^[\da-f]{16}$/,
- "start_timestamp": Any<Number>,
+ "name": "Click",
+ "parent_span_id": "8cec9a36d50a296e",
+ "span_id": "a8605e5379df0736",
+ "start_timestamp": 1790061954.6744,
"status": "ok",
- "trace_id": StringMatching /^[\da-f]{32}$/,
+ "trace_id": "78a977955028454b82798686c7e01153",
}
69 | const pageloadSpanId = inpSpan.parent_span_id;
70 |
> 71 | expect(inpSpan).toEqual(
| ^
72 | expect.objectContaining({
73 | name: 'body > div#root > input#exception-button[type="button"]',
74 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
at /home/runner/work/_temp/test-application/tests/spans.test.ts:71:19
|
|
E2E cloudflare-workers-send-to-sentry Test (optional)
Process completed with exit code 1.
|
|
Playwright bundle_tracing Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright esm (4/4) Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
4) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright bundle_tracing_logs_metrics Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright bundle_tracing_replay_logs_metrics Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright bundle_tracing_replay Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright bundle_tracing_replay_feedback_logs_metrics_min Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright bundle_tracing_replay_feedback Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
Playwright bundle_tracing_replay_feedback_logs_metrics Tests
Process completed with exit code 1.
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L43
9) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > NormalButton"
Received: "NormalButton"
41 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(0);
42 |
> 43 | expect(inpSpan.name).toBe('body > NormalButton');
| ^
44 |
45 | expect(inpSpan.end_timestamp).toBeGreaterThan(inpSpan.start_timestamp);
46 |
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:43:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts#L78
8) [chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
Error: expect(received).toBe(expected) // Object.is equality
Expected: "body > SlowButton"
Received: "SlowButton"
76 | const inpSpan = await inpSpanPromise;
77 |
> 78 | expect(inpSpan.name).toBe('body > SlowButton');
| ^
79 | expect(inpSpan.attributes['sentry.exclusive_time']?.value).toBeGreaterThan(400);
80 |
81 | const inpValue = inpSpan.attributes['browser.web_vital.inp.value']?.value as number;
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:78:24
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts#L67
7) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts#L67
6) [chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-route",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
65 | const pageloadSpanId = inpSpan.parent_span_id;
66 |
> 67 | expect(inpSpan).toEqual({
| ^
68 | name: 'body > NormalButton',
69 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
70 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:67:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L152
5) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 4
@@ -50,10 +50,14 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
150 | const pageloadSpanId = inpSpan.parent_span_id;
151 |
> 152 | expect(inpSpan).toEqual({
| ^
153 | name: 'body > nav#navigation > NavigationLink',
154 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
155 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:152:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts#L66
4) [chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > NormalButton',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts#L66
3) [chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NavigationLink",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > nav#navigation > NavigationLink",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
64 | const pageloadSpanId = inpSpan.parent_span_id;
65 |
> 66 | expect(inpSpan).toEqual({
| ^
67 | name: 'body > nav#navigation > NavigationLink',
68 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
69 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-navigate/test.ts:66:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L137
2) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "SlowButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > SlowButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
135 | const pageloadSpanId = inpSpan.parent_span_id;
136 |
> 137 | expect(inpSpan).toEqual({
| ^
138 | name: 'body > SlowButton',
139 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
140 | trace_id: expect.stringMatching(/^[\da-f]{32}$/),
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:137:21
|
|
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload:
dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts#L70
1) [chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 8
@@ -50,10 +50,18 @@
},
"sentry.transaction": Object {
"type": "string",
"value": "test-url",
},
+ "ui.component_name": Object {
+ "type": "string",
+ "value": "NormalButton",
+ },
+ "ui.element.selector": Object {
+ "type": "string",
+ "value": "body > NormalButton",
+ },
"user_agent.original": Object {
"type": "string",
"value": StringContaining "Chrome",
},
},
68 | const pageloadSpanId = inpSpan.parent_span_id;
69 |
> 70 | expect(inpSpan).toEqual({
| ^
71 | name: 'body > NormalButton',
72 | span_id: expect.stringMatching(/^[\da-f]{16}$/),
73 | trace_id: traceId,
at /home/runner/work/sentry-javascript/sentry-javascript/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/test.ts:70:21
|
|
All required jobs passed or were skipped
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
8 passed (7.3s)
|
|
🎭 Playwright Run Summary
3 passed (6.9s)
|
|
🎭 Playwright Run Summary
5 passed (6.8s)
|
|
🎭 Playwright Run Summary
11 skipped
2 passed (2.3s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/spans.test.ts:4:1 › sends a pageload span with component tracking init spans
1 passed (5.4s)
|
|
🎭 Playwright Run Summary
11 passed (11.4s)
|
|
🎭 Playwright Run Summary
12 passed (11.3s)
|
|
🎭 Playwright Run Summary
16 passed (10.6s)
|
|
🎭 Playwright Run Summary
1 skipped
19 passed (2.2s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/performance.test.ts:4:1 › sends a pageload transaction with component tracking init spans
1 passed (5.8s)
|
|
🎭 Playwright Run Summary
11 passed (9.7s)
|
|
🎭 Playwright Run Summary
4 passed (7.0s)
|
|
🎭 Playwright Run Summary
23 passed (16.3s)
|
|
🎭 Playwright Run Summary
1 passed (4.6s)
|
|
🎭 Playwright Run Summary
5 passed (13.0s)
|
|
🎭 Playwright Run Summary
11 passed (6.7s)
|
|
🎭 Playwright Run Summary
9 passed (3.7s)
|
|
🎭 Playwright Run Summary
9 passed (3.7s)
|
|
🎭 Playwright Run Summary
3 passed (4.9s)
|
|
🎭 Playwright Run Summary
1 skipped
73 passed (14.5s)
|
|
🎭 Playwright Run Summary
1 skipped
19 passed (8.6s)
|
|
🎭 Playwright Run Summary
4 passed (5.8s)
|
|
🎭 Playwright Run Summary
4 passed (10.5s)
|
|
🎭 Playwright Run Summary
3 skipped
17 passed (8.3s)
|
|
🎭 Playwright Run Summary
1 passed (6.4s)
|
|
🎭 Playwright Run Summary
5 passed (13.5s)
|
|
🎭 Playwright Run Summary
7 passed (3.3s)
|
|
🎭 Playwright Run Summary
5 passed (12.9s)
|
|
🎭 Playwright Run Summary
4 passed (3.4s)
|
|
🎭 Playwright Run Summary
1 passed (3.4s)
|
|
🎭 Playwright Run Summary
3 passed (6.0s)
|
|
🎭 Playwright Run Summary
1 passed (3.0s)
|
|
🎭 Playwright Run Summary
10 passed (10.2s)
|
|
🎭 Playwright Run Summary
4 passed (6.9s)
|
|
🎭 Playwright Run Summary
11 passed (11.2s)
|
|
🎭 Playwright Run Summary
3 passed (11.6s)
|
|
🎭 Playwright Run Summary
3 passed (9.3s)
|
|
🎭 Playwright Run Summary
10 passed (12.9s)
|
|
🎭 Playwright Run Summary
7 passed (6.7s)
|
|
🎭 Playwright Run Summary
25 passed (25.0s)
|
|
🎭 Playwright Run Summary
5 passed (9.1s)
|
|
🎭 Playwright Run Summary
10 passed (10.4s)
|
|
🎭 Playwright Run Summary
8 passed (10.5s)
|
|
🎭 Playwright Run Summary
16 passed (10.5s)
|
|
🎭 Playwright Run Summary
11 passed (21.6s)
|
|
🎭 Playwright Run Summary
11 passed (21.2s)
|
|
🎭 Playwright Run Summary
1 skipped
73 passed (13.5s)
|
|
🎭 Playwright Run Summary
7 passed (16.7s)
|
|
🎭 Playwright Run Summary
4 skipped
10 passed (17.3s)
|
|
🎭 Playwright Run Summary
4 passed (3.4s)
|
|
🎭 Playwright Run Summary
15 passed (10.6s)
|
|
🎭 Playwright Run Summary
11 passed (11.2s)
|
|
🎭 Playwright Run Summary
10 passed (19.2s)
|
|
🎭 Playwright Run Summary
3 passed (4.0s)
|
|
🎭 Playwright Run Summary
9 passed (11.1s)
|
|
🎭 Playwright Run Summary
8 passed (11.7s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/spans.test.ts:52:5 › sends an INP span ──────────────────────────────────────
5 passed (14.2s)
|
|
🎭 Playwright Run Summary
1 passed (5.8s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/tracing.client.test.ts:50:3 › client-specific performance events › records manually added component tracking spans
1 skipped
15 passed (33.3s)
|
|
🎭 Playwright Run Summary
8 skipped
6 passed (12.3s)
|
|
🎭 Playwright Run Summary
23 passed (20.5s)
|
|
🎭 Playwright Run Summary
8 passed (6.2s)
|
|
🎭 Playwright Run Summary
2 passed (32.6s)
|
|
🎭 Playwright Run Summary
11 passed (11.4s)
|
|
🎭 Playwright Run Summary
3 passed (12.6s)
|
|
🎭 Playwright Run Summary
3 passed (10.0s)
|
|
🎭 Playwright Run Summary
19 passed (13.2s)
|
|
🎭 Playwright Run Summary
2 passed (4.0s)
|
|
🎭 Playwright Run Summary
2 passed (4.1s)
|
|
🎭 Playwright Run Summary
2 passed (2.0s)
|
|
🎭 Playwright Run Summary
1 passed (4.4s)
|
|
🎭 Playwright Run Summary
5 passed (11.5s)
|
|
🎭 Playwright Run Summary
7 passed (9.5s)
|
|
🎭 Playwright Run Summary
2 passed (28.0s)
|
|
🎭 Playwright Run Summary
12 passed (17.2s)
|
|
🎭 Playwright Run Summary
12 passed (17.2s)
|
|
🎭 Playwright Run Summary
1 passed (6.0s)
|
|
🎭 Playwright Run Summary
4 passed (7.4s)
|
|
🎭 Playwright Run Summary
7 passed (9.4s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/spans.test.ts:52:5 › sends an INP span ──────────────────────────────────────
4 passed (12.1s)
|
|
🎭 Playwright Run Summary
4 passed (3.1s)
|
|
🎭 Playwright Run Summary
22 passed (15.2s)
|
|
🎭 Playwright Run Summary
1 skipped
73 passed (15.5s)
|
|
🎭 Playwright Run Summary
16 passed (18.8s)
|
|
🎭 Playwright Run Summary
5 passed (11.5s)
|
|
🎭 Playwright Run Summary
13 passed (30.5s)
|
|
🎭 Playwright Run Summary
15 passed (18.6s)
|
|
🎭 Playwright Run Summary
12 passed (8.5s)
|
|
🎭 Playwright Run Summary
30 passed (34.5s)
|
|
🎭 Playwright Run Summary
5 passed (13.8s)
|
|
🎭 Playwright Run Summary
5 passed (10.2s)
|
|
🎭 Playwright Run Summary
1 passed (2.6s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:249:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:294:7 › TraceClass Decorator › adds init span for decorated class
1 skipped
10 passed (29.7s)
|
|
🎭 Playwright Run Summary
11 passed (18.5s)
|
|
🎭 Playwright Run Summary
9 passed (12.6s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/spans.test.ts:50:5 › sends an INP span ──────────────────────────────────────
4 passed (10.2s)
|
|
🎭 Playwright Run Summary
4 passed (8.7s)
|
|
🎭 Playwright Run Summary
12 passed (8.7s)
|
|
🎭 Playwright Run Summary
5 passed (7.0s)
|
|
🎭 Playwright Run Summary
6 passed (36.5s)
|
|
🎭 Playwright Run Summary
1 passed (3.3s)
|
|
🎭 Playwright Run Summary
1 passed (3.2s)
|
|
🎭 Playwright Run Summary
10 passed (32.8s)
|
|
🎭 Playwright Run Summary
21 skipped
2 passed (4.0s)
|
|
🎭 Playwright Run Summary
16 passed (20.5s)
|
|
🎭 Playwright Run Summary
10 passed (5.5s)
|
|
🎭 Playwright Run Summary
10 passed (9.4s)
|
|
🎭 Playwright Run Summary
4 passed (4.4s)
|
|
🎭 Playwright Run Summary
2 skipped
14 passed (15.0s)
|
|
🎭 Playwright Run Summary
4 passed (33.4s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/tracing.client.test.ts:55:3 › client-specific performance events › records manually added component tracking spans
13 passed (34.2s)
|
|
🎭 Playwright Run Summary
23 passed (18.8s)
|
|
🎭 Playwright Run Summary
10 passed (18.1s)
|
|
🎭 Playwright Run Summary
25 passed (52.8s)
|
|
🎭 Playwright Run Summary
21 skipped
2 passed (4.9s)
|
|
🎭 Playwright Run Summary
10 passed (21.8s)
|
|
🎭 Playwright Run Summary
10 passed (13.2s)
|
|
🎭 Playwright Run Summary
3 passed (21.4s)
|
|
🎭 Playwright Run Summary
3 passed (12.5s)
|
|
🎭 Playwright Run Summary
2 passed (20.2s)
|
|
🎭 Playwright Run Summary
30 passed (34.9s)
|
|
🎭 Playwright Run Summary
10 passed (18.7s)
|
|
🎭 Playwright Run Summary
10 passed (5.3s)
|
|
🎭 Playwright Run Summary
2 skipped
10 passed (6.6s)
|
|
🎭 Playwright Run Summary
2 skipped
10 passed (6.8s)
|
|
🎭 Playwright Run Summary
21 skipped
2 passed (4.1s)
|
|
🎭 Playwright Run Summary
4 passed (11.3s)
|
|
🎭 Playwright Run Summary
13 passed (46.1s)
|
|
🎭 Playwright Run Summary
6 passed (12.9s)
|
|
🎭 Playwright Run Summary
1 skipped
73 passed (13.9s)
|
|
🎭 Playwright Run Summary
2 passed (33.9s)
|
|
🎭 Playwright Run Summary
8 passed (15.0s)
|
|
🎭 Playwright Run Summary
4 passed (12.7s)
|
|
🎭 Playwright Run Summary
3 passed (3.3s)
|
|
🎭 Playwright Run Summary
12 passed (33.2s)
|
|
🎭 Playwright Run Summary
3 passed (26.3s)
|
|
🎭 Playwright Run Summary
3 passed (6.5s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
10 passed (41.9s)
|
|
🎭 Playwright Run Summary
16 skipped
12 passed (24.3s)
|
|
🎭 Playwright Run Summary
9 passed (13.7s)
|
|
🎭 Playwright Run Summary
10 passed (40.4s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/performance.client.test.ts:55:3 › client-specific performance events › records manually added component tracking spans
12 passed (35.7s)
|
|
🎭 Playwright Run Summary
9 passed (12.5s)
|
|
🎭 Playwright Run Summary
22 passed (37.1s)
|
|
🎭 Playwright Run Summary
17 passed (31.0s)
|
|
🎭 Playwright Run Summary
13 passed (38.9s)
|
|
🎭 Playwright Run Summary
3 passed (6.5s)
|
|
🎭 Playwright Run Summary
2 skipped
7 passed (32.2s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child tracingSpan with component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:287:7 › TraceClass Decorator › adds init span for decorated class
10 passed (42.6s)
|
|
🎭 Playwright Run Summary
12 passed (20.0s)
|
|
🎭 Playwright Run Summary
3 passed (20.9s)
|
|
🎭 Playwright Run Summary
3 passed (13.7s)
|
|
🎭 Playwright Run Summary
22 passed (52.9s)
|
|
🎭 Playwright Run Summary
25 passed (53.2s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
11 passed (45.5s)
|
|
🎭 Playwright Run Summary
4 passed (10.7s)
|
|
🎭 Playwright Run Summary
53 passed (39.3s)
|
|
🎭 Playwright Run Summary
13 passed (26.3s)
|
|
🎭 Playwright Run Summary
3 passed (15.6s)
|
|
🎭 Playwright Run Summary
3 passed (10.6s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
10 passed (41.9s)
|
|
🎭 Playwright Run Summary
22 passed (47.9s)
|
|
🎭 Playwright Run Summary
9 passed (16.4s)
|
|
🎭 Playwright Run Summary
16 skipped
12 passed (27.4s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
10 passed (41.4s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/performance.client.test.ts:85:3 › client-specific performance events › records manually added component tracking spans
17 passed (51.6s)
|
|
🎭 Playwright Run Summary
4 passed (20.7s)
|
|
🎭 Playwright Run Summary
4 passed (11.7s)
|
|
🎭 Playwright Run Summary
4 passed (15.5s)
|
|
🎭 Playwright Run Summary
4 passed (12.6s)
|
|
🎭 Playwright Run Summary
4 passed (21.2s)
|
|
🎭 Playwright Run Summary
4 passed (13.1s)
|
|
🎭 Playwright Run Summary
22 passed (47.7s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
11 passed (44.1s)
|
|
🎭 Playwright Run Summary
9 passed (37.5s)
|
|
🎭 Playwright Run Summary
9 passed (33.5s)
|
|
🎭 Playwright Run Summary
17 passed (1.1m)
|
|
🎭 Playwright Run Summary
10 passed (33.4s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/performance.client.test.ts:50:3 › client-specific performance events › records manually added component tracking spans
17 passed (1.1m)
|
|
🎭 Playwright Run Summary
15 passed (29.7s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/soft-navigation-web-vitals.test.ts:7:1 › attributes soft navigation web vitals to the navigation span they were measured on
12 passed (1.1m)
|
|
🎭 Playwright Run Summary
40 passed (35.9s)
|
|
🎭 Playwright Run Summary
10 passed (12.4s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/spans.test.ts:52:5 › sends an INP span ──────────────────────────────────────
9 passed (56.3s)
|
|
🎭 Playwright Run Summary
4 passed (5.3s)
|
|
🎭 Playwright Run Summary
9 passed (12.2s)
|
|
🎭 Playwright Run Summary
9 passed (27.8s)
|
|
🎭 Playwright Run Summary
9 passed (9.6s)
|
|
🎭 Playwright Run Summary
15 passed (1.2m)
|
|
🎭 Playwright Run Summary
2 passed (17.0s)
|
|
🎭 Playwright Run Summary
13 passed (34.4s)
|
|
🎭 Playwright Run Summary
21 skipped
2 passed (4.9s)
|
|
🎭 Playwright Run Summary
22 passed (50.2s)
|
|
🎭 Playwright Run Summary
3 passed (34.8s)
|
|
🎭 Playwright Run Summary
5 passed (33.4s)
|
|
🎭 Playwright Run Summary
5 passed (35.0s)
|
|
🎭 Playwright Run Summary
2 passed (17.4s)
|
|
🎭 Playwright Run Summary
15 passed (51.2s)
|
|
🎭 Playwright Run Summary
2 passed (18.0s)
|
|
🎭 Playwright Run Summary
13 passed (36.9s)
|
|
🎭 Playwright Run Summary
2 passed (35.3s)
|
|
🎭 Playwright Run Summary
6 skipped
7 passed (35.8s)
|
|
🎭 Playwright Run Summary
7 skipped
23 passed (11.2s)
|
|
🎭 Playwright Run Summary
13 passed (19.1s)
|
|
🎭 Playwright Run Summary
4 skipped
12 passed (29.3s)
|
|
🎭 Playwright Run Summary
2 skipped
14 passed (14.7s)
|
|
🎭 Playwright Run Summary
13 passed (38.7s)
|
|
🎭 Playwright Run Summary
2 failed
[chromium] › tests/performance.test.ts:252:7 › TraceDirective › creates a child span with the component name as span name on ngOnInit
[chromium] › tests/performance.test.ts:297:7 › TraceClass Decorator › adds init span for decorated class
10 passed (39.3s)
|
|
🎭 Playwright Run Summary
4 passed (38.3s)
|
|
🎭 Playwright Run Summary
4 passed (9.7s)
|
|
🎭 Playwright Run Summary
3 passed (36.0s)
|
|
🎭 Playwright Run Summary
3 passed (4.0s)
|
|
🎭 Playwright Run Summary
11 passed (40.8s)
|
|
🎭 Playwright Run Summary
6 passed (44.3s)
|
|
🎭 Playwright Run Summary
7 skipped
23 passed (12.6s)
|
|
🎭 Playwright Run Summary
5 skipped
25 passed (10.5s)
|
|
🎭 Playwright Run Summary
10 passed (42.7s)
|
|
🎭 Playwright Run Summary
1 skipped
11 passed (29.1s)
|
|
🎭 Playwright Run Summary
12 passed (10.0s)
|
|
🎭 Playwright Run Summary
14 passed (19.6s)
|
|
🎭 Playwright Run Summary
11 passed (1.0m)
|
|
🎭 Playwright Run Summary
40 passed (37.6s)
|
|
🎭 Playwright Run Summary
5 skipped
25 passed (17.0s)
|
|
🎭 Playwright Run Summary
2 passed (21.2s)
|
|
🎭 Playwright Run Summary
2 skipped
21 passed (47.0s)
|
|
🎭 Playwright Run Summary
13 passed (40.9s)
|
|
🎭 Playwright Run Summary
13 passed (14.9s)
|
|
🎭 Playwright Run Summary
487 skipped
195 passed (40.2s)
|
|
🎭 Playwright Run Summary
2 passed (20.1s)
|
|
🎭 Playwright Run Summary
11 passed (40.2s)
|
|
🎭 Playwright Run Summary
484 skipped
198 passed (40.1s)
|
|
🎭 Playwright Run Summary
5 passed (44.6s)
|
|
🎭 Playwright Run Summary
5 passed (14.5s)
|
|
🎭 Playwright Run Summary
9 passed (58.8s)
|
|
🎭 Playwright Run Summary
9 passed (8.5s)
|
|
🎭 Playwright Run Summary
2 passed (20.2s)
|
|
🎭 Playwright Run Summary
15 passed (58.6s)
|
|
🎭 Playwright Run Summary
2 passed (20.2s)
|
|
🎭 Playwright Run Summary
2 skipped
21 passed (39.8s)
|
|
🎭 Playwright Run Summary
3 passed (39.7s)
|
|
🎭 Playwright Run Summary
3 passed (12.7s)
|
|
🎭 Playwright Run Summary
17 passed (1.1m)
|
|
🎭 Playwright Run Summary
8 skipped
22 passed (11.9s)
|
|
🎭 Playwright Run Summary
4 passed (16.0s)
|
|
🎭 Playwright Run Summary
4 skipped
51 passed (46.0s)
|
|
🎭 Playwright Run Summary
4 skipped
26 passed (18.8s)
|
|
🎭 Playwright Run Summary
4 skipped
12 passed (33.5s)
|
|
🎭 Playwright Run Summary
2 skipped
14 passed (16.2s)
|
|
🎭 Playwright Run Summary
6 skipped
7 passed (44.8s)
|
|
🎭 Playwright Run Summary
13 passed (17.4s)
|
|
🎭 Playwright Run Summary
5 passed (32.9s)
|
|
🎭 Playwright Run Summary
5 passed (33.9s)
|
|
🎭 Playwright Run Summary
13 passed (54.4s)
|
|
🎭 Playwright Run Summary
13 passed (15.8s)
|
|
🎭 Playwright Run Summary
1 skipped
29 passed (19.8s)
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/spans.test.ts:52:5 › sends an INP span ──────────────────────────────────────
5 passed (14.5s)
|
|
🎭 Playwright Run Summary
1 skipped
11 passed (53.3s)
|
|
🎭 Playwright Run Summary
12 passed (9.8s)
|
|
🎭 Playwright Run Summary
13 passed (51.6s)
|
|
🎭 Playwright Run Summary
13 passed (14.7s)
|
|
🎭 Playwright Run Summary
5 skipped
30 passed (1.4m)
|
|
🎭 Playwright Run Summary
5 skipped
30 passed (49.9s)
|
|
🎭 Playwright Run Summary
352 skipped
330 passed (1.5m)
|
|
🎭 Playwright Run Summary
1 skipped
5 passed (29.2s)
|
|
🎭 Playwright Run Summary
58 passed (1.6m)
|
|
🎭 Playwright Run Summary
489 skipped
193 passed (34.5s)
|
|
🎭 Playwright Run Summary
67 passed (2.1m)
|
|
🎭 Playwright Run Summary
1 skipped
5 passed (25.4s)
|
|
🎭 Playwright Run Summary
58 passed (1.7m)
|
|
🎭 Playwright Run Summary
4 passed (25.0s)
|
|
🎭 Playwright Run Summary
1 skipped
5 passed (25.2s)
|
|
🎭 Playwright Run Summary
58 passed (1.7m)
|
|
🎭 Playwright Run Summary
4 skipped
30 passed (57.2s)
|
|
🎭 Playwright Run Summary
2 skipped
32 passed (1.3m)
|
|
🎭 Playwright Run Summary
44 passed (2.6m)
|
|
🎭 Playwright Run Summary
1 skipped
5 passed (29.7s)
|
|
🎭 Playwright Run Summary
67 passed (2.2m)
|
|
🎭 Playwright Run Summary
353 skipped
329 passed (1.4m)
|
|
🎭 Playwright Run Summary
4 skipped
167 passed (2.4m)
|
|
🎭 Playwright Run Summary
16 skipped
32 passed (1.7m)
|
|
🎭 Playwright Run Summary
5 skipped
43 passed (1.6m)
|
|
🎭 Playwright Run Summary
1 skipped
5 passed (32.3s)
|
|
🎭 Playwright Run Summary
67 passed (2.2m)
|
|
🎭 Playwright Run Summary
16 skipped
32 passed (2.0m)
|
|
🎭 Playwright Run Summary
5 skipped
43 passed (1.5m)
|
|
🎭 Playwright Run Summary
5 skipped
30 passed (2.2m)
|
|
🎭 Playwright Run Summary
4 skipped
31 passed (50.1s)
|
|
🎭 Playwright Run Summary
15 skipped
32 passed (1.8m)
|
|
🎭 Playwright Run Summary
5 skipped
42 passed (1.4m)
|
|
🎭 Playwright Run Summary
5 skipped
30 passed (2.2m)
|
|
🎭 Playwright Run Summary
4 skipped
31 passed (50.2s)
|
|
🎭 Playwright Run Summary
1 skipped
170 passed (2.2m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
197 skipped
476 passed (3.3m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
5 skipped
156 passed (3.4m)
|
|
🎭 Playwright Run Summary
16 skipped
32 passed (1.8m)
|
|
🎭 Playwright Run Summary
5 skipped
43 passed (1.6m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
193 skipped
480 passed (3.5m)
|
|
🎭 Playwright Run Summary
13 skipped
35 passed (2.3m)
|
|
🎭 Playwright Run Summary
5 skipped
43 passed (1.6m)
|
|
🎭 Playwright Run Summary
1 skipped
5 passed (42.2s)
|
|
🎭 Playwright Run Summary
67 passed (2.3m)
|
|
🎭 Playwright Run Summary
2 skipped
32 passed (2.7m)
|
|
🎭 Playwright Run Summary
2 skipped
32 passed (1.3m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
56 skipped
617 passed (4.0m)
|
|
🎭 Playwright Run Summary
13 skipped
35 passed (2.8m)
|
|
🎭 Playwright Run Summary
5 skipped
43 passed (1.5m)
|
|
🎭 Playwright Run Summary
187 skipped
495 passed (3.9m)
|
|
🎭 Playwright Run Summary
2 skipped
32 passed (3.2m)
|
|
🎭 Playwright Run Summary
2 skipped
32 passed (1.3m)
|
|
🎭 Playwright Run Summary
13 skipped
35 passed (2.7m)
|
|
🎭 Playwright Run Summary
5 skipped
43 passed (1.6m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
60 skipped
613 passed (4.4m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
58 skipped
615 passed (4.4m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
60 skipped
613 passed (4.4m)
|
|
🎭 Playwright Run Summary
4 skipped
166 passed (3.4m)
|
|
🎭 Playwright Run Summary
9 failed
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:11:11 › captures an INP click as a streamed span during pageload
[chromium] › suites/tracing/metrics/web-vitals-inp/test.ts:99:11 › chooses the slowest interaction click event when INP is triggered
[chromium] › suites/tracing/metrics/web-vitals-inp-late/test.ts:7:11 › captures an INP click as a streamed span after pageload
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:9:11 › captures INP with correct target name when navigation keeps DOM element
[chromium] › suites/tracing/metrics/web-vitals-inp-navigate/test.ts:95:11 › captures INP with unknown target name when navigation removes element from DOM
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized/test.ts:7:11 › captures an INP click as a streamed span for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-parametrized-late/test.ts:7:11 › captures an INP click as a streamed span after pageload for a parametrized transaction
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:12:11 › captures INP click as a streamed span
[chromium] › suites/tracing/metrics/web-vitals-inp-streamed-spans/test.ts:54:11 › captures the slowest interaction as streamed INP span
56 skipped
617 passed (4.5m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
build-bundle-output
|
19.9 MB |
sha256:f48b79f235de12114177398f3c81dc640de4e2498c949631da058dce5f9e4c80
|
|
|
build-layer-output
|
1.32 MB |
sha256:9c949151d4506b3cb598be2ca684fb2df889fdd7e9dfc2fdc4f69157a501d917
|
|
|
build-output
|
14.1 MB |
sha256:28ca2bd0d71f7c6dbdbffa0331c1ef472cf4880935c83d01d67493fc4348d408
|
|
|
build-tarball-output
|
7.24 MB |
sha256:2356abec08640b443a401c56081f5055379199911dc516fe4c7d0a2423799203
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing-chromium-0
|
1.7 MB |
sha256:94e53d8ab6ee6cd44bf4ca60abb848dde20a4b724bb83f7f24c29ad49a1788a1
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing_logs_metrics-chromium-0
|
1.75 MB |
sha256:48fc12f3df9fc7ab7cd400219a35dceb56ba84639d126bb1dd77e5b0e99a053b
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing_replay-chromium-0
|
2.56 MB |
sha256:f8d5724338af03d06519d518e2e9237b6a73c401224efc92b820d00933603f28
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing_replay_feedback-chromium-0
|
2.66 MB |
sha256:d279a6b1521e0d8d4549cc27fac6df0c64d9453db8e07a857aea963a63875520
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing_replay_feedback_logs_metrics-chromium-0
|
2.71 MB |
sha256:84cb00564964601630dec865ec5fac6098786cc6000d34b908389ae38d9aac5e
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing_replay_feedback_logs_metrics_min-chromium-0
|
1.56 MB |
sha256:262db2a95a92549dd3a167c9fb73594805b26540a02ef4df50f5e0c94ff279a3
|
|
|
playwright-traces-job_browser_playwright_tests-bundle_tracing_replay_logs_metrics-chromium-0
|
2.61 MB |
sha256:e0377ca181546fd67a655c2d991cb887ede41665ae521b1c9176905f8087d6a0
|
|
|
playwright-traces-job_browser_playwright_tests-esm-chromium-4
|
4.94 MB |
sha256:c0703eb36dcb317eb62a12b7103751cb6bfb05d65b1b400d5fbe99b2bf8dd9cc
|
|
|
playwright-traces-job_e2e_playwright_tests-angular-17
|
58.8 KB |
sha256:6e5c82d85c2bf91d57cfbef0b45bbbaf5a16a9200bc8351829994784d55c15b2
|
|
|
playwright-traces-job_e2e_playwright_tests-angular-18
|
59.8 KB |
sha256:9b6927e0fc9af9ad1d615c2936d235d10b1d65ccb31b4e62084dfe1f4be41ec9
|
|
|
playwright-traces-job_e2e_playwright_tests-angular-19
|
59.5 KB |
sha256:0be5dee673352d3120f7cd29cc0568f6dd552400ba6c5a87f3a8a765469cd526
|
|
|
playwright-traces-job_e2e_playwright_tests-angular-20
|
61.6 KB |
sha256:19f90c470a9ad5d51c3eaa982e1089cecec49b02623068e33bc111e1c1c9ce3d
|
|
|
playwright-traces-job_e2e_playwright_tests-angular-21
|
61.8 KB |
sha256:08502d27c785d7842b9c8c75a70b36de1782e37aea6f7fbf292d565f7c4c9d67
|
|
|
playwright-traces-job_e2e_playwright_tests-angular-22
|
61.6 KB |
sha256:be56b75533925be1ef7f938605445e36ab581bf9eccbb1981ff8aa57a911bad8
|
|
|
playwright-traces-job_e2e_playwright_tests-ember-classic
|
13.6 KB |
sha256:d2481d2abc21753ae10d6dbb75ab7176c6c8169ea2e794d7bb4db285d0bdd038
|
|
|
playwright-traces-job_e2e_playwright_tests-ember-embroider
|
2.27 KB |
sha256:70c001f9e76042ae7b33f865fb54cec069b42b19caf95ccadfce05060c0e4c58
|
|
|
playwright-traces-job_e2e_playwright_tests-react-17
|
24.6 KB |
sha256:a9c5a8c4f7a0d9bad62a4cb4cbd8e07ae66d4c22cdd9f417e88870d85ad714ab
|
|
|
playwright-traces-job_e2e_playwright_tests-react-router-6
|
24.7 KB |
sha256:a65b26f482db031abe8bc47ec54d8e86911fb553c29c5ca347715071a492b9ad
|
|
|
playwright-traces-job_e2e_playwright_tests-react-router-7-spa
|
24.6 KB |
sha256:1c8e62c74ce88cc170a18aab39299f536d2640ce6f87fe9bb382e22cfa1887c0
|
|
|
playwright-traces-job_e2e_playwright_tests-react-router-7-spa-streaming
|
20.8 KB |
sha256:f0aa6a359a8143137c388d8349ed9dc6d739fc211973fe1b2833540ff616e261
|
|
|
playwright-traces-job_e2e_playwright_tests-react-router-8-spa
|
24.4 KB |
sha256:0f47514953c551518696e4c0797b432019334fffaaecdf9bf3f25af6c5951670
|
|
|
playwright-traces-job_e2e_playwright_tests-svelte-5
|
31.1 KB |
sha256:90a1b85b80476d95d5061e9cda553d8b948eb210bc035b1c0fad99b5c691adca
|
|
|
playwright-traces-job_e2e_playwright_tests-svelte-5-static
|
32.2 KB |
sha256:6daad1c5cd0933c97318b1920df9babef2d109e6ba5918c43458f617cff51486
|
|
|
playwright-traces-job_e2e_playwright_tests-sveltekit-2
|
54.2 KB |
sha256:4a9cd68279c3e4e2c91988cdaf0b0f34d4e62b4599ba9ebb1b09ab8dc86d0017
|
|
|
playwright-traces-job_e2e_playwright_tests-sveltekit-2-kit-tracing
|
58.5 KB |
sha256:0b865815e3e9e7b2ae5fa7208e1ec3a43d1a642b50c75c27d0baaa99feb1acbd
|
|
|
playwright-traces-job_e2e_playwright_tests-sveltekit-2-static
|
54.9 KB |
sha256:702d5fe3d863837299c75e7ac5062c8fd1156a215bf8bed72d5fa52b71a4dc0a
|
|
|
playwright-traces-job_e2e_playwright_tests-sveltekit-2-svelte-5
|
56.6 KB |
sha256:21138f5a06f99e592e23cf20dd12a6ae11c72c9512d6b499e909a08f0d8e8f8f
|
|