Skip to content

feat: Add Support for fake media devices in checkly #1052

Open
@Arpit-Kumar231

Description

@Arpit-Kumar231

What problem does this feature solve?

Current Testing Limitations
Our product relies heavily on microphone access as a core functionality. Without the ability to simulate microphone inputs in our automated testing environment, we face:

  • Incomplete Test Coverage: We cannot automatically test our primary audio processing features, leaving a substantial portion of our application unverified through automation.
  • Manual Testing Bottlenecks: Audio functionality must be manually tested, creating workflow inefficiencies and extending our QA cycles.
  • Environmental Inconsistencies: Reliance on physical microphones during testing introduces variables that affect test reliability and reproducibility.

Development Impact
Supporting fake media devices would enable:

  • Comprehensive CI/CD Integration: Complete testing pipeline that validates all critical product features, including audio functionality.
  • Regression Prevention: Automated detection of audio processing issues before they reach production.
  • Accelerated Development Cycles: Reduced dependency on manual testing for audio features, allowing faster iteration.

Technical Context

  • While Playwright itself supports fake media devices, we cannot leverage this capability within the Checkly environment, creating a significant gap in our testing strategy that impacts product quality and developm

How would you implement this feature?

The issue can be reproduced using the given tests -

  • Visit any website that has a audio related feature.
  • Run a test on the flow where microphone permissions are needed.

The test fails with a Generic error - Device not Found.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions