- 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
166 lines
3.4 KiB
Markdown
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
|