summaryrefslogtreecommitdiff
path: root/ar/.config/claude/commands/setup-testing.md
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-02-24 12:03:08 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-02-24 12:03:08 +0900
commitf3b515d8d9e8ed57d2c5302b53009ea9241e22f2 (patch)
tree3759055b2f318669aed4e2132e1418d487ffefa4 /ar/.config/claude/commands/setup-testing.md
parentea1b98fac1272ac59b5bd9f8e4530237353b752a (diff)
created agents/, created commands/, created hooks/, created skills/
Diffstat (limited to 'ar/.config/claude/commands/setup-testing.md')
-rw-r--r--ar/.config/claude/commands/setup-testing.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/ar/.config/claude/commands/setup-testing.md b/ar/.config/claude/commands/setup-testing.md
new file mode 100644
index 0000000..3c27df3
--- /dev/null
+++ b/ar/.config/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.