e2e-test-framework
End-to-end test automation with Playwright, Cypress, and Selenium for browser-based testing
View on GitHubTable of content
End-to-end test automation with Playwright, Cypress, and Selenium for browser-based testing
Installation
npx claude-plugins install @jeremylongshore/claude-code-plugins-plus/e2e-test-framework
Contents
Folders: commands, skills
Files: LICENSE, README.md
Documentation
Browser-based E2E test automation with Playwright, Cypress, and Selenium support for complete user workflow testing.
Features
- Multi-framework support - Playwright, Cypress, Selenium
- User workflow testing - Complete journey testing
- Page Object Model - Maintainable test structure
- Cross-browser testing - Chrome, Firefox, Safari, Edge
- Mobile emulation - Responsive testing
- Visual testing - Screenshot comparison
- Network interception - Mock APIs and responses
Installation
/plugin install e2e-test-framework@claude-code-plugins-plus
Usage
/generate-e2e # Generate E2E tests
/e2e # Shortcut
Example
Generate E2E tests for user registration and login flow:
Create E2E tests for the user registration and login workflow
Requirements
- Claude Code CLI
- Node.js
- Playwright / Cypress / Selenium WebDriver
License
MIT
Included Skills
This plugin includes 1 skill definition:
running-e2e-tests
|
View skill definition
E2E Test Framework
This skill provides automated assistance for e2e test framework tasks.
Prerequisites
Before using this skill, ensure you have:
- Test environment configured and accessible
- Required testing tools and frameworks installed
- Test data and fixtures prepared
- Appropriate permissions for test execution
- Network connectivity if testing external services
Instructions
Step 1: Prepare Test Environment
Set up the testing context:
- Use Read tool to examine configuration from {baseDir}/config/
- Validate test prerequisites are met
- Initialize test framework and load dependencies
- Configure test parameters and thresholds
Step 2: Execute Tests
Run the test suite:
- Use Bash(test:e2e-*) to invoke test framework
- Monitor test execution progress
- Capture test outputs and metrics
- Handle test failures and error conditions
Step 3: Analyze Results
Process test outcomes:
- Identify passed and failed tests
- Calculate success rate and performance metrics
- Detect patterns in failures
- Generate insights for improvement
Step 4: Generate Report
Document findings in {baseDir}/test-reports/:
- Test execution summary
- Detailed failure analysis
- Performance benchmarks
- Recommendations for fixes
Output
The skill generates comprehensive test results:
Test Summary
- Total tests executed
- Pass/fail counts and percentage
- Execution time metrics
- Resource utilization stats
Detailed Results
Each test includes:
- Test name
…(truncated)