关于 w-test
w-test 是用于运行仓库文档所列测试并修复相关故障的技能。它优先选择适用范围最小的测试套件,且不会发布更改。
主要功能
- 01查找文档中的包测试命令
- 02选择定向或完整测试套件
- 03记录失败并修复原因
- 04不削弱断言地重新运行测试
- 05停止而不发布更改
适用场景
- 01测试受更改影响的包
- 02排查影响范围未知的测试失败
- 03修复后重新检查测试套件
- 04失败需人工处理时停止
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ blockmatic/ basilic-skills --skill w-test安装后在 Claude Code 中输入/w-test确认已加载。
详细介绍
运行 package.json 中记录的测试脚本(如果仓库支持,按变更范围筛选)。修复根本原因。不要发布。
- 确定受影响包的测试命令(
pnpm test、Turbo 筛选命令或应用 E2E 脚本)。优先运行覆盖此次变更的最小测试套件;如果失败原因未知或用户要求运行完整测试套件,则运行完整测试套件。 - 运行命令。记录失败的测试,不要只做概述。
- 每次只修复一个根本原因。重新运行失败的命令。不要通过弱化断言或跳过测试来获得通过。测试套件全部通过,或剩余失败需要人工处理(密钥、环境或不稳定的基础设施问题)时,停止。
- 文档:如果行为或命令发生变化,则运行
/w-docs。
评论
支持 Markdown