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