Skip to content

Feature Request: Enhanced Playwright Integration - Support for Test Annotations, Trace Viewer, and Visual Testing #179

@li-zhixin

Description

@li-zhixin

Summary

As a Playwright user, I'm currently missing several key capabilities in ReportPortal's test reporting that are essential for comprehensive test analysis. This forces me to use both native Playwright reports and ReportPortal simultaneously, which creates inefficiency in our testing workflow.

Missing Features

1. Test Annotations Support

  • Reference: https://playwright.dev/docs/test-annotations
  • Description: Playwright test annotations (like test step) are not displayed or properly handled in ReportPortal
  • Impact: Losing important test metadata that helps understand test behavior and requirements

2. Trace Viewer Integration

  • Reference: https://playwright.dev/docs/trace-viewer-intro
  • Description: Playwright's trace viewer functionality is not integrated into ReportPortal
  • Impact: Cannot analyze detailed test execution traces, making debugging much more difficult

3. Visual Testing Capabilities

  • Reference: https://playwright.dev/docs/test-snapshots
  • Description: Visual testing results and screenshot comparisons are not properly displayed
  • Impact: Visual regression testing results are not accessible within ReportPortal interface

Expected Outcome

Enhanced Playwright integration that includes:

  • Display of test annotations in the ReportPortal UI
  • Integration or linking to Playwright trace viewer
  • Proper handling and display of visual testing results and screenshot comparisons

This would allow teams to use ReportPortal as the single source of truth for Playwright test reporting without losing critical debugging and analysis capabilities.

Use Case

Currently maintaining dual reporting systems creates overhead and fragments the testing workflow. A unified solution would significantly improve developer productivity and test result analysis efficiency.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions