[Epic-Ideas-from-Alex] Observability in Test Explorer: traces, video and logs attached to each failed test
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- csharp, playwright
- Área
- observability, testing
Línea de trabajo
Start by reading the Playwright .NET test runner integrations for Visual Studio, VS Code, and Azure DevOps, then trace how test results and attachments are currently reported. The issue proposes per-test trace, video, screenshot, and log attachments, Trace Viewer links, OpenTelemetry spans, and structured logging. Done means failed test results expose the requested artifacts and links across the named test environments; the issue does not identify specific files or tests.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
🚀 Feature Request
Make debugging a failed Playwright test in Visual Studio / VS Code / Azure DevOps a one-click experience:
- Attach artifacts to test results: trace.zip, video, screenshots and console / network logs as VSTest / MTP result attachments for each failed test.
- "Open trace" from Test Explorer: a link or button that opens the Trace Viewer (local
show-traceor trace.playwright.dev) for the selected failed test. - OpenTelemetry: emit an
ActivitySourcespan per API call, correlated with the app under test (ASP.NET Core, HttpClient), so a failing step shows server-side spans next to it. - Azure DevOps / GitHub Actions: publish attachments in the format the test tab understands, plus a summary with direct trace links.
- Structured logs via
ILoggerinstead ofConsole.Error/DEBUGenv vars.
Example
Test Explorer → failed CheckoutTests.Pay → Attachments: trace.zip, video.webm, console.log → Open in Trace Viewer.
In Azure Pipelines, the Tests tab shows the same attachments, and the run summary links each failure to its trace.
Motivation
Today the trace / video setup is hand-written per project, and the artifacts sit in folders disconnected from the test result that produced them.
Tying artifacts and telemetry to each test result is the biggest everyday time-saver for teams triaging CI failures. It also makes Playwright .NET competitive with integrated experiences in other ecosystems.
- Lenguaje dominante
- C#
- Estrellas
- 3k
- Forks
- 307
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 32
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/playwright-dotnet
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/playwright-dotnet#3432 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/playwright-dotnet#3426 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
microsoft/playwright-dotnet#3446 ·
Los mantenedores suelen responder en 1 día
-
[Epic-Ideas-from-Alex] Playwright Test parity for .NET: one roadmap for the test-runner featuresAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
microsoft/playwright-dotnet#3444 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
microsoft/playwright-dotnet#3443 ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/playwright-dotnet
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
criticalmanufacturing/cli#909 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
RadicalCSG/com.chisel#312 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
eyalgolan/statecraft-israel#3093 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
DeveloperAcademy-POSTECH/2026-C6-M10-MUSA#677 ·
Los mantenedores suelen responder en 1 día
-
REQ-13 : une demande En cours perd son responsable par un simple enregistrement, et reste En coursAbiertoa-corriger bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
christian-raj/S-Aloha#301 ·