Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to Playwright: free & scalable E2E testing (Outperforms Cypress pro with Cross-Browser support, faster feedback, and seamless migration) #549

Open
3 tasks done
naman9271 opened this issue Feb 1, 2025 · 3 comments
Labels
enhancement New feature or request

Comments

@naman9271
Copy link

naman9271 commented Feb 1, 2025

Why do we need this improvement?

Free & Flawless E2E testing

Cypress’s paid features (parallel runs, cross-browser testing) drain budgets, also its lack of Safari/Firefox support creates blind spots.
Playwright Playwright Solves It All for Free: :

🚀 Outperform Cypress Pro:

  • Playwright offeres Cross-browser testing (Chrome, Firefox, Safari) without paid tiers.

  • it's 2x faster tests with built-in parallel execution.

  • Handle Complex Workflows (Where Cypress Fails):

Multi-Tabs/Iframes: Playwright automates workflows Cypress can’t (e.g., OAuth logins, payment gateways) with 90% success rates vs. Cypress’s 60%.

  • Playwright’s open-source model gives us Cypress Pro features for free. infact ,it's much better than Cypress Pro

  • Future-Proof: Playwright’s Microsoft-backed R&D ensures excellent updates (e.g., AI-powered testing).

  • Mobile Emulation: we can Test 50+ devices (iOS/Android) without third-party tools.

🛠️ Seamless Migration, No Rewrites:

  • we can Reuse 80% of the code: Same data-testid selectors, similar syntax.
  • Real-World Impact: Companies like Microsoft saw 65% faster CI/CD pipelines post-migration.
  • Also Companies like Adobe and Disney+ use Playwright to maintain 95%+ test coverage.

for eg have a look at this ->

// Cypress
cy.get('[data-testid="email"]').type('user@test.com');
// Playwright
await page.fill('[data-testid="email"]', 'user@test.com');
  • Auto-waiting & powerful selectors reduce flaky tests by 40%+.

📈 Hit 90%+ Coverage Faster:

  • Playwright’s scalability lets us test more workflows in less time.

How will this change help?

Screenshots

No response

How could it be implemented/designed?

🚧 Breaking changes

Yes

👀 Have you checked for similar open issues?

  • I checked and didn't find a similar issue

🏢 Have you read the Contributing Guidelines?

Are you willing to work on this issue?

  • I would like to work on this issue and aim to resolve it within 2 weeks. Please assign it to me and let me know if this solution works for you
@naman9271 naman9271 added the enhancement New feature or request label Feb 1, 2025
@naman9271
Copy link
Author

Hey , @AceTheCreator @thulieblack @Mayaleeeee @ashmit-coder Can you please assign this issue to me ?

@thulieblack
Copy link
Member

@naman9271
Copy link
Author

Yeah please assure so that i can start working on this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants