{"repo":"aergonaut/playwright-opentelemetry-reporter","free":true,"listed":false,"github":"https://github.com/aergonaut/playwright-opentelemetry-reporter","clone":"git clone https://github.com/aergonaut/playwright-opentelemetry-reporter.git","description":"Report Playwright test runs as OpenTelemetry spans","language":"TypeScript","stars":15,"topics":["opentelemetry","playwright","playwright-reporter"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Playwright OpenTelemetry Reporter Simple reporter that generates OpenTelemetry traces from Playwright test runs. You can then export these traces to your vendor of choice. Installation Dependencies Install the package with your favorite package manager: You will also need to install the OpenTelemetry Node SDK and any other packages required by your vendor to export traces. Initialize the SDK To collect traces, you must initialize the OpenTelemetry SDK before Playwright begins running your tests. The easiest way to do this is through globalSetup . For example: N.b. ensure your globalSetup functions returns a function that calls sdk.shutdown() . This will ensure that traces are exported before Playwright exits. Configure Playwright Configure Playwright to use your global-setup.ts and the reporter: Usage Generated Spans This reporter generates spans for each test case and for each test step within each test case. Step spans are nested according to Playwright's internal organization. Practically, this means that work in before and after hooks will be grouped under nested spans, as will work to set up fixtures, etc. Span Statuses The reporter will set status on test spans and step spans according to the status of each test or step. For step spans, if an error occurs during the step (e.g. a locator times out, or a click fails), the span's status will be set to ERROR and the error message will be recorded on the span. For test spans, the span will only be set to ERROR if the test fa","default_branch":null,"files":null,"tree":[],"storefront":"/r/aergonaut","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aergonaut/playwright-opentelemetry-reporter/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."}