Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.
78
70%
Does it follow best practices?
Impact
93%
1.27xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/developer-essentials/skills/e2e-testing-patterns/SKILL.mdPlaywright config and Page Object Model
testDir setting
0%
100%
Global timeout
0%
100%
fullyParallel enabled
100%
100%
CI retries
100%
100%
CI workers
100%
100%
Dual reporters
0%
100%
Failure media capture
37%
100%
Multi-browser projects
100%
100%
Page Object classes
100%
100%
Locator initialization in constructor
87%
100%
data-testid selectors
62%
87%
No fixed timeouts
100%
100%
Tests use Page Objects
100%
100%
Cypress custom commands and API intercepts
baseUrl configured
100%
100%
viewport dimensions
0%
100%
video disabled
0%
100%
screenshotOnRunFailure
0%
100%
Command timeouts
0%
100%
Custom commands file
100%
100%
Login custom command
100%
100%
dataCy command
87%
100%
cy.intercept with alias
100%
100%
cy.wait with alias
100%
100%
data-cy selectors
100%
100%
API error scenario
100%
100%
Login command reuse
100%
100%
Playwright network mocking and accessibility
page.route() for mocking
100%
100%
route.fulfill() usage
100%
100%
Error scenario mocked
100%
100%
@axe-core/playwright import
100%
100%
AxeBuilder usage
100%
100%
Violations assertion
100%
100%
No fixed timeouts
100%
100%
Promise.all for parallel waits
100%
100%
test.step() usage
0%
0%
Playwright fixtures used
66%
66%
data-testid selectors
100%
0%
Route interception correct pattern
100%
100%
47823e3
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.