Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Next.js Testing

Unit, Integration, and E2E testing standards for App Router.

majiayu000 660ffec 2 files · 2.0 KB Updated 567 repo stars

File contents

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

  • Next.js Test Patterns

majiayu000/claude-skill-registry-data/tree/main/testing/testing-hoangnguyen0403-agent-skills-standar-7 commit 660ffec354

Frequently asked questions

npx skillmds add majiayu000/next-js-testing