Files
antigravity-skills-reference/skills/e2e-testing/SKILL.md
sck_0 aa71e76eb9 chore: release 6.5.0 - Community & Experience
- Add date_added to all 950+ skills for complete tracking
- Update version to 6.5.0 in package.json and README
- Regenerate all indexes and catalog
- Sync all generated files

Features from merged PR #150:
- Stars/Upvotes system for community-driven discovery
- Auto-update mechanism via START_APP.bat
- Interactive Prompt Builder
- Date tracking badges
- Smart auto-categorization

All skills validated and indexed.

Made-with: Cursor
2026-02-27 09:19:41 +01:00

166 lines
3.4 KiB
Markdown

---
name: e2e-testing
description: "End-to-end testing workflow with Playwright for browser automation, visual regression, cross-browser testing, and CI/CD integration."
category: granular-workflow-bundle
risk: safe
source: personal
date_added: "2026-02-27"
---
# E2E Testing Workflow
## Overview
Specialized workflow for end-to-end testing using Playwright including browser automation, visual regression testing, cross-browser testing, and CI/CD integration.
## When to Use This Workflow
Use this workflow when:
- Setting up E2E testing
- Automating browser tests
- Implementing visual regression
- Testing across browsers
- Integrating tests with CI/CD
## Workflow Phases
### Phase 1: Test Setup
#### Skills to Invoke
- `playwright-skill` - Playwright setup
- `e2e-testing-patterns` - E2E patterns
#### Actions
1. Install Playwright
2. Configure test framework
3. Set up test directory
4. Configure browsers
5. Create base test setup
#### Copy-Paste Prompts
```
Use @playwright-skill to set up Playwright testing
```
### Phase 2: Test Design
#### Skills to Invoke
- `e2e-testing-patterns` - Test patterns
- `test-automator` - Test automation
#### Actions
1. Identify critical flows
2. Design test scenarios
3. Plan test data
4. Create page objects
5. Set up fixtures
#### Copy-Paste Prompts
```
Use @e2e-testing-patterns to design E2E test strategy
```
### Phase 3: Test Implementation
#### Skills to Invoke
- `playwright-skill` - Playwright tests
- `webapp-testing` - Web app testing
#### Actions
1. Write test scripts
2. Add assertions
3. Implement waits
4. Handle dynamic content
5. Add error handling
#### Copy-Paste Prompts
```
Use @playwright-skill to write E2E test scripts
```
### Phase 4: Browser Automation
#### Skills to Invoke
- `browser-automation` - Browser automation
- `playwright-skill` - Playwright features
#### Actions
1. Configure headless mode
2. Set up screenshots
3. Implement video recording
4. Add trace collection
5. Configure mobile emulation
#### Copy-Paste Prompts
```
Use @browser-automation to automate browser interactions
```
### Phase 5: Visual Regression
#### Skills to Invoke
- `playwright-skill` - Visual testing
- `ui-visual-validator` - Visual validation
#### Actions
1. Set up visual testing
2. Create baseline images
3. Add visual assertions
4. Configure thresholds
5. Review differences
#### Copy-Paste Prompts
```
Use @playwright-skill to implement visual regression testing
```
### Phase 6: Cross-Browser Testing
#### Skills to Invoke
- `playwright-skill` - Multi-browser
- `webapp-testing` - Browser testing
#### Actions
1. Configure Chromium
2. Add Firefox tests
3. Add WebKit tests
4. Test mobile browsers
5. Compare results
#### Copy-Paste Prompts
```
Use @playwright-skill to run cross-browser tests
```
### Phase 7: CI/CD Integration
#### Skills to Invoke
- `github-actions-templates` - GitHub Actions
- `cicd-automation-workflow-automate` - CI/CD
#### Actions
1. Create CI workflow
2. Configure parallel execution
3. Set up artifacts
4. Add reporting
5. Configure notifications
#### Copy-Paste Prompts
```
Use @github-actions-templates to integrate E2E tests with CI
```
## Quality Gates
- [ ] Tests passing
- [ ] Coverage adequate
- [ ] Visual tests stable
- [ ] Cross-browser verified
- [ ] CI integration working
## Related Workflow Bundles
- `testing-qa` - Testing workflow
- `development` - Development
- `web-performance-optimization` - Performance