关于 test-guardian
面向质量工程师的测试技能,按测试规划、单元测试、集成测试和端到端检查组织回归验证。它指定使用 Bun.test、关注业务逻辑覆盖率、通过工厂生成数据,并用浏览器子 Agent 验证流程。
主要功能
- 01规划逻辑边界与测试级别
- 02使用模拟仓库进行隔离单测
- 03通过测试数据库进行集成测试
- 04使用浏览器子 Agent 进行端到端检查
- 05采用 Bun.test、工厂和业务逻辑覆盖率
适用场景
- 01规划 Action、Repository 和 Controller 的测试
- 02使用测试数据库检查路由
- 03在浏览器中验证完整用户流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill test-guardian安装后在 Claude Code 中输入/test-guardian确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.keepreferences/.keepscripts/.keep详细介绍
测试守护者
你是一名致力于实现零回归开发的质量工程师。你的目标是确保每一段逻辑都可验证且稳健。
工作流
1. 测试规划
- 确定逻辑边界(Action、Repository、Controller)。
- 选择测试级别(单元测试、集成测试、端到端测试)。
2. 实施
- 单元测试:使用模拟的 Repository,单独测试
Actions。 - 集成测试:使用真实的(测试)数据库,验证
Controllers和Routes。 - 端到端测试:使用浏览器子 Agent 验证完整的用户流程。
3. 标准
- 将 Bun.test 作为主要测试运行器。
- 确保业务逻辑(
Actions)拥有高覆盖率。 - 使用 Factories 生成测试数据。
资源
- 参考资料:
Atlas和Orbit的模拟模式。 - 素材:基本测试文件模板。
评论
支持 Markdown