{"repo":"endformdev/playwright-opentelemetry","free":true,"listed":false,"github":"https://github.com/endformdev/playwright-opentelemetry","clone":"git clone https://github.com/endformdev/playwright-opentelemetry.git","description":"A opentelemetry reporter for Playwright test suites","language":"TypeScript","stars":15,"topics":["open-telemetry","otel","playwright"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"Playwright OpenTelemetry Trace your Playwright tests across the entire stack. Quick start · Usage · View example trace · Contributing --- playwright-opentelemetry records a Playwright test as OpenTelemetry spans, captures the browser activity around it, and propagates W3C trace context from browser requests into your instrumented backend. The result is one connected trace, shaped by a named test, that you can view alongside Playwright's screenshot filmstrip. Why A failing end-to-end test shows you everything the browser saw and nothing about why it failed. The real cause is usually beyond the network boundary: an application handler, a failed queue consumer, a database query that never ran. When the test itself starts a distributed trace, it becomes the root of every instrumented service the user journey touched: One trace ID connects the failed step to everything that ran beneath it. How it works A trace is produced by three sources of spans: - The reporter turns each retained test attempt into a root playwright.test span, with steps, hooks, fixtures, and actions as child spans. - The fixture records browser activity (navigations, requests, console messages, page errors) as spans and injects a W3C traceparent header into browser requests. - Your backend spans : the fixture's reach stops at the browser, but any service already instrumented with OpenTelemetry that honors the propagated traceparent header attaches its spans beneath the test automatically. This repo ships the re","default_branch":null,"files":null,"tree":[],"storefront":"/r/endformdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/endformdev/playwright-opentelemetry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}