SuperAPI AI 工具集

test

测试与质量

查看项目

更新于 10-16 08:48

技能介绍

用途:为 Pitfal Solutions 网站执行测试套件,覆盖单元测试、组件测试、API 测试与 E2E 测试,并支持覆盖率报告。

主要能力与用法:参数 $ARGUMENTS 可选 unit、e2e、coverage、watch、changed,留空则运行全部测试。默认全部测试与单元/组件测试均使用 pnpm test;E2E 使用 pnpm test:e2e,带 UI 的 E2E 使用 pnpm test:e2e:ui;监听模式使用 pnpm test:watch;仅测试变更文件使用 pnpm test:changed;覆盖率报告使用 pnpm test:coverage。

测试分类:单元测试位于 src//*.test.ts,使用 Vitest;组件测试位于 src//.test.tsx,使用 Vitest + Testing Library;API 测试位于 lambda/**/.test.ts,使用 Vitest;E2E 测试位于 tests/e2e/*.spec.ts,使用 Playwright。

覆盖率阈值:项目对行、函数、分支、语句强制 80% 阈值,低于 80% 时 test:coverage 命令会失败。

提交前流程:依次运行 pnpm test:changed、pnpm lint、pnpm type-check。CI 流程:依次运行 pnpm test、pnpm test:coverage、pnpm test:e2e。

输出:报告测试结果(通过/失败数量)、失败测试详情与堆栈、覆盖率摘要(覆盖率模式)以及后续建议。

限制:资料未提供安装步骤、环境依赖、配置细节及具体平台支持范围。