Agent Skills
返回列表
测试增强

测试增强

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-testing-plus

技能介绍

写测试前,先回答三个问题

很多团队不是没有测试,而是测试很难落地。拿到一个函数,不知道该写单元测试还是集成测试;选 Jest 还是 Vitest,通常取决于前端栈和迁移成本,而不是哪个“更好”;CI 里只有一句 npm test,失败原因经常是网络超时或端口占用。更麻烦的是,测试覆盖率跑上去了,回归 bug 还是照常出现。testing-plus 要解决的就是这些问题:它把测试策略、框架模板、CI/CD 集成和测试质量检查集中到一个技能里,让开发者先按测试金字塔分配精力,再按边界选择工具。

从策略到执行的核心路径

这个技能的核心能力可以拆成几条线:

  • 框架模板:内置 Jest、Vitest、pytest 和 Go 的测试骨架,能直接生成目录结构、运行配置和第一个用例;
  • CI/CD 集成:覆盖 GitHub Actions、GitLab CI 和 Jenkins 流水线配置,帮助测试在每次 push 中自动执行;
  • 多类型测试覆盖:按单元、集成、E2E、变异、性能和安全测试区分职责,并给出对应工具;
  • 测试质量检查:通过变异测试验证断言有效性,并检查测试是否确定性、隔离、快速和可读;
  • 避坑指南:识别“测试实现细节”“过度 mock”“跳过测试不修复”等反模式。

适用边界与注意点

testing-plus 适合需要在已有项目里补全测试策略的开发者,但它不是一键测试生成器。生成后的断言、fixture 和边界 mock 仍需要结合业务逻辑调整。性能测试结果也依赖压测环境,安全扫描只能发现已知问题。对于重度 UI 交互,建议在模板之外单独设计 Playwright 或 Cypress 的工程化方案;对于合规级安全测试,仍需配合人工审计和许可证策略。

使用场景

  • 新功能开发后,想快速生成Jest测试骨架验证单个函数的正确性
  • CI流水线频繁因测试超时失败,需要按测试金字塔调整单元、集成、E2E的比例
  • Python项目需验证测试质量,想用mutmut跑变异测试发现无效断言
  • 需在CI中集成安全扫描,想通过OWASP ZAP和Snyk检测依赖漏洞

适合人员

  • 前端开发者,需要在TypeScript项目中快速生成Vitest测试模板
  • 后端工程师,想通过pytest和Stryker验证Python模块的测试质量
  • DevOps工程师,需将GitHub Actions与变异测试集成进现有CI流水线
  • 安全负责人,想在CI中加入OWASP扫描和依赖漏洞检测流程