> nextjs-testing

Unit, Integration, and E2E testing standards for App Router. Use when writing unit, integration, or Playwright E2E tests for a Next.js App Router project. (triggers: **/*.test.{ts, tsx}, cypress/**, tests/**, vitest, playwright, msw, testing-library)

fetch
$curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/nextjs-testing?format=md"
SKILL.mdnextjs-testing

Next.js Testing

Priority: P1 (HIGH)

Structure

tests/
├── unit/               # Vitest + RTL
├── e2e/                # Playwright
└── mocks/              # MSW Handlers

Implementation Guidelines

  • Unit Testing: Use Vitest for speed and React Testing Library for components.
  • E2E Testing: Use Playwright for full-stack App Router validation.
  • MSW: Mock API boundaries using Mock Service Worker (server + client).
  • RSC Testing: Test Server Components via unit tests or full E2E flow.
  • Data Isolation: Use isolation strategies for test databases/cache.
  • CI reporting: Ensure JSON/JUnit output for automated analysis.

Anti-Patterns

  • Real Fetches: No real network usage: Always use MSW or mocks.
  • Shallow Testing: No implementation testing: Test user behavior only.
  • Slow suites: No heavy E2E for unit logic: Use Vitest for logic.
  • Global mocks: No global state leakage: Reset mocks after each test.

References

┌ stats

installs/wk0
░░░░░░░░░░
github stars341
██████████
first seenMar 17, 2026
└────────────

┌ repo

HoangNguyen0403/agent-skills-standard
by HoangNguyen0403
└────────────

┌ tags

└────────────