用途:定义综合测试方法,通过自动化与人工测试保障代码质量、安全、无障碍和性能。
主要能力与标准:测试金字塔按 70% 单元测试、20% 集成测试、10% E2E 测试分配。单元测试要求最低 80% 代码覆盖率,关键路径 100% 覆盖,覆盖所有公共 API 与错误处理,采用 AAA 模式(Arrange、Act、Assert)。集成测试涵盖数据库查询与事务、API 端点功能、外部服务集成和缓存行为。E2E 测试使用 Playwright/Cypress,覆盖关键用户旅程、表单提交、跨浏览器兼容性和响应式设计验证。安全测试包含 SAST(CodeQL、ESLint 安全插件)、依赖扫描(npm audit、Dependabot)、DAST(OWASP ZAP)以及常见漏洞测试(SQLi、XSS、CSRF)。无障碍测试遵循 WCAG 2.1 AA,覆盖键盘导航、屏幕阅读器兼容、颜色对比度(普通文本 4.5:1,大文本 3:1)和 axe-core 自动检查。性能测试关注 LCP < 2.5s、FID < 100ms、CLS < 0.1,使用 Lighthouse 性能审计,并在峰值条件下进行负载测试。
使用方式:在 CI 流水线中依次执行运行 linter、运行带覆盖率的单元测试、运行集成测试、运行 E2E 测试、安全扫描、Lighthouse CI 等步骤。相关策略为 Secure Development Policy。
限制:资料未提供具体安装命令、配置参数、收费或价格信息,暂未提供更多平台与效果说明。