marketplace/bundles/pm-dev-frontend/skills/jest-testing/SKILL.md
JavaScript unit testing standards covering Jest framework, DOM and web component testing, mocking patterns, async testing, and coverage configuration
npx skillsauth add cuioss/plan-marshall jest-testingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Unit testing standards for JavaScript projects using Jest, covering test structure, DOM interaction, web component testing, mocking, async patterns, and coverage.
setTimeout waits in testsLoad this standard for any JavaScript test work.
Read: standards/test-fundamentals.md
Covers framework setup, test structure, naming, AAA pattern, parameterized tests, coverage configuration, and ESLint integration for tests.
DOM and Component Testing (load for UI/component tests):
Read: standards/dom-component-testing.md
Use when: Testing DOM manipulation, web components (Lit/custom elements), Testing Library queries, container-based component testing, or accessibility assertions.
Mocking and Async Patterns (load for mocking or async code):
Read: standards/mocking-async.md
Use when: Mocking modules or APIs, working with fetch mocks, testing async/await code, controlling timers, or managing test isolation.
plan-marshall:persona-module-tester — Language-agnostic testing methodology (AAA, coverage, reliability)pm-dev-frontend:javascript — Core JavaScript development standardspm-dev-frontend:lint-config — ESLint configuration including Jest plugindevelopment
Domain-owned OpenRewrite log-line finding parser for the java-cui domain — parses the
development
Domain-owned OpenRewrite marker detection for the java-cui domain — scans Java/Kotlin sources for cui-rewrite TODO markers, categorizes them by recipe, and fails the gate on any detected marker
development
Operator control surface for the marshalld build server — enrol/drop a project in the machine-global registry (the opt-in enable signal and anti-laundering wall), manage the daemon lifecycle (start, stop, drain, status, install, upgrade) version-pinned to the verified bundle copy, and inspect the daemon's per-project interaction-audit log (read-only)
tools
The tiny build-consumption client for the marshalld build server — submit a build job, bounded long-poll for its result, ping the daemon identity, and preflight registry-plus-liveness in one call; consumption only, never provisioning or enrolment