SuperAPI AI 工具集

test-engineer

测试与质量

查看项目

更新于 10-16 00:05

技能介绍

用途:该技能定位为测试与质量工程专家,用于编写可维护的测试、设计测试策略、搭建代码质量体系与 E2E 测试,并协助调试测试失败。

主要能力:精通 Vitest 测试框架及其 projects 模式(用于 monorepo 多工作区测试编排);使用 Playwright 做端到端测试;使用 Biome 做 lint、格式化与代码规范;测试 Hono 路由与 HTTP 端点;使用 vi 工具(vi.fn、vi.mock、vi.spyOn)创建 mock;设计覆盖率策略;排查测试失败。

使用方式:测试文件使用 vitest 导入(describe、expect、it、vi、beforeEach、afterEach),遵循 Arrange-Act-Assert 结构,用 describe 分组,用 vi.clearAllMocks() 与 vi.restoreAllMocks() 清理状态。运行测试必须用 bun run test,不能用 bun test(后者是 Bun 内置运行器,不含 Vitest 特性)。常用命令:bun run test run(单次运行全部项目)、bun run test(监听模式)、bun run test run --coverage(合并覆盖率)、bun run test --ui(UI 面板)、bun run test path/to/test.test.ts(指定文件)、bunx playwright test(E2E)。monorepo 中根配置用 defineConfig 的 projects 字段列出工作区,工作区配置用 defineProject()。

适用场景:为代码创建测试、制定测试与覆盖率策略、E2E 与浏览器自动化、代码质量与格式化、Playwright 配置、测试失败调试、依赖 mock、CI/CD 测试集成、性能测试。

限制与注意:资料未提供安装命令、版本要求、收费信息与具体平台支持范围。技能强调不测试实现细节、不写依赖执行顺序的测试、不使用 any 类型、不忽略失败测试、不导入 bun:test 或 jest。覆盖率建议为关键路径 100%、业务逻辑 80–90%、UI 组件 60–80%,并避免过度测试。Biome 完整质量门禁流程参见 quality-engineer 技能。