SuperAPI AI 工具集

testing-validation

测试与质量

查看项目

更新于 10-16 05:44

技能介绍

用途:为 Clerk 认证集成提供标准化测试与安全验证,覆盖配置校验、认证流程 E2E 测试、安全审计和单元测试模板。

主要能力:配置校验脚本 scripts/validate-setup.sh 检查环境变量(CLERK_PUBLISHABLE_KEY、CLERK_SECRET_KEY)、中间件、受保护路由与 Provider 配置;E2E 脚本 scripts/test-auth-flows.sh 支持 Playwright 与 Cypress,测试注册、登录、会话持久化、登出与受保护路由访问;安全脚本 scripts/check-security.sh 审计密钥暴露、会话安全、CSRF/XSS 防护等;单元测试脚本 scripts/run-unit-tests.sh 运行 Jest/Vitest 测试。另提供 React、Next.js、后端与 Webhook 测试模板,以及 Playwright/Cypress E2E 模板和验证清单、安全审计报告、覆盖率报告模板。

使用方式:按顺序执行配置校验、单元测试、E2E 测试与安全审计。命令示例:bash scripts/validate-setup.sh [--fix];bash scripts/test-auth-flows.sh [--playwright|--cypress] [--headed];bash scripts/run-unit-tests.sh [--watch] [--coverage];bash scripts/check-security.sh [--detailed]。

适用场景:Clerk 认证集成的开发与 CI/CD 流程,部署前安全审计。

限制与要求:需 Node.js 18+、Jest 29.x 或 Vitest 1.x、Playwright 1.40+ 或 Cypress 13+、React Testing Library 14+,以及对应 Clerk SDK;需独立测试应用与 .env.test 测试凭据,禁止提交真实密钥。具体收费与平台支持暂未提供。