SuperAPI AI 工具集

creating-debug-tests-and-iterating

测试与质量

查看项目

更新于 10-16 06:47

技能介绍

用途:当遇到难以定位的缺陷、需要先复现某个 bug 或行为才能看清问题时,使用该技能。它要求暂时忽略已有测试,先通过一个全新的测试文件验证出可工作的复现示例。

主要能力与做法:编写从外部与应用交互的脚本,脚本不得调用任何内部实现,只能接触外部接口。先检查是否需要认证,若需要则向用户索取凭据。明确禁止使用 mock 模式或测试框架,必须测试真实对象。

使用方式(循环执行直到修复):每一轮都必须向应用添加大量日志;运行调试脚本;分析输出,阅读日志、识别错误;更新调试脚本;若卡住,先检查是否加了日志;定位并修复问题;最后清理所有后台任务、移除多余日志,并确保其他测试通过。

测试不同应用的方式:CLI 工具可用 ./path/to/cli.sh arg1 arg2,或通过 subprocess.run(["./path/to/cli.sh", "arg1", "arg2"]),或 exec('./path/to/cli.sh', ...) 调用;API 可先启动服务(cd backend && python server.py& 与 cd frontend && npm run dev&),再用所选脚本语言调用服务器。

模拟器与工具选择:Web 服务器或 Web 应用使用 playwright(参考 .claude/skills/webapp-testing/SKILL.md);TUI 工具使用 tmux 配合屏幕捕获;CLI 工具使用 bash。

限制:不要陷入反复运行其他测试的循环,在此模式下应完全忽略其他测试,直到复现成功。资料未提供该技能的收费、价格、平台支持范围等更多信息。