用途:Stably CLI 是 AI 辅助的 Playwright 测试管理命令行工具,覆盖测试规划、生成、运行、修复与维护。
主要能力:stably plan 探索代码库发现覆盖缺口,生成带 @p0–@p3 优先级的 test.fixme() 骨架;stably create 按提示或分支差异生成测试;stably test 运行测试并自动开启 trace;stably fix 依据 trace、截图、日志和 DOM 分析修复失败测试;stably verify 按自然语言描述验证应用行为,退出码 0 通过、1 失败、2 不确定;另有 runs list/view、analytics flaky/failures、env list/inspect、login/logout/whoami、upgrade 等命令。
使用方式:先运行 stably --version,未安装则 npm install -g stably 或使用 npx stably。需 Node.js 20+、Playwright 和 Stably 账号。配置 STABLY_API_KEY 与 STABLY_PROJECT_ID,可通过 .env、--env-file 或 --env 提供。常用全局选项有 --cwd、--env、--browser、--verbose、--no-telemetry。典型流程:stably plan → stably create "implement all @p0 tests" → stably test → stably fix。
限制与注意:不要无参数运行 stably,会进入需人工输入的交互聊天模式并挂起 AI 代理。plan、create、fix、verify 为 AI 驱动,可能耗时数分钟,需设置较长超时。verify 默认预算 5 美元,未经用户同意不要提高 --max-budget。解析数据时建议使用 --json。资料未提供具体收费与价格信息。