summaryrefslogtreecommitdiff
path: root/frameworks/nextjs-15/.claude/commands/setup-testing.md
diff options
context:
space:
mode:
Diffstat (limited to 'frameworks/nextjs-15/.claude/commands/setup-testing.md')
-rw-r--r--frameworks/nextjs-15/.claude/commands/setup-testing.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/frameworks/nextjs-15/.claude/commands/setup-testing.md b/frameworks/nextjs-15/.claude/commands/setup-testing.md
new file mode 100644
index 0000000..3c27df3
--- /dev/null
+++ b/frameworks/nextjs-15/.claude/commands/setup-testing.md
@@ -0,0 +1,34 @@
+---
+allowed-tools: Write, MultiEdit, Bash, Read
+argument-hint: "[jest|vitest|playwright|cypress]"
+description: Set up testing framework for Next.js 15
+model: claude-3-5-sonnet-20241022
+---
+
+Set up testing for Next.js 15 with framework: $ARGUMENTS (default: jest)
+
+Steps to complete:
+
+1. Install necessary dependencies
+2. Create configuration files (jest.config.js, vitest.config.ts, playwright.config.ts, or cypress.config.js)
+3. Set up test utilities and helpers
+4. Create example test files for:
+ - Client Components
+ - Server Components (with limitations noted)
+ - Server Actions
+ - API routes
+ - E2E user flows (if Playwright/Cypress)
+5. Add test scripts to package.json
+6. Configure GitHub Actions workflow for CI
+7. Set up code coverage reporting
+
+Ensure the testing setup:
+
+- Works with Next.js 15's App Router
+- Handles async components appropriately
+- Includes proper mocking for Next.js modules
+- Supports TypeScript
+- Includes accessibility testing setup
+- Has good defaults for performance
+
+Create a comprehensive testing guide in the project documentation.