Contribution Date
Contribution Project
Contribution Details
feat: Integrate Playwright for end-to-end testing
This commit replaces the existing Cypress testing setup with Playwright.
Key changes include:
- **New Playwright configuration:** Introduced `playwright.config.ts` and related files for Playwright setup.
- **Migrated tests:** Transferred existing test logic from Cypress to Playwright, creating new `.spec.ts` files for various test scenarios (form interactions, page checks, WSS, etc.).
- **CI/CD integration:** Updated `.github/workflows/ci.yml` and `cypress-tests.yml` to incorporate Playwright test execution.
- **Dependency updates:** Added Playwright and related dependencies to `package.json`.
- **DDEV integration:** Implemented utilities to seamlessly run Playwright tests within DDEV environments, including context detection and Drush command execution.
- **Removed Cypress:** Decommissioned the Cypress framework and related configurations.
Contribution Issue Link
Files count
0
Patches count
1