front-end-testing

Installation
SKILL.md

Front-End Testing

For React-specific patterns (components, hooks, context), load the react-testing skill. For TDD workflow, load the tdd skill. For general testing patterns (factories, public API testing), load the testing skill.

Vitest Browser Mode (Preferred)

Always prefer Vitest Browser Mode over jsdom/happy-dom. Tests run in a real browser (via Playwright), giving production-accurate behavior for CSS, events, focus management, and accessibility.

Why Browser Mode Over jsdom

Aspect jsdom/happy-dom Browser Mode
Environment Simulated DOM in Node.js Real browser (Chromium/Firefox/WebKit)
CSS Not rendered Real CSS rendering, layout, computed styles
Events Synthetic JS events CDP-based real browser events
APIs Subset of Web APIs Full browser API surface
Focus/a11y Approximate Real focus management, accessibility tree
Debugging Console only Full browser DevTools
Related skills
Installs
8
GitHub Stars
648
First Seen
Jan 20, 2026