Help 导读

测试套件那么多,先跑哪个?

OpenClaw 有 unit/integration、e2e、live 三套 Vitest 套件,外加 Docker 和 VM 两种 QA 环境。日常开发先跑 `pnpm test:watch` 或 `pnpm test:max`,提交前跑 `pnpm build && pnpm check && pnpm test`。调试真实模型/提供商必须用 `pnpm test:live`,且需要先配好凭证。

先讲这一页到底在解决什么

测试套件那么多,先跑哪个?

OpenClaw 有 unit/integration、e2e、live 三套 Vitest 套件,外加 Docker 和 VM 两种 QA 环境。日常开发先跑 `pnpm test:watch` 或 `pnpm test:max`,提交前跑 `pnpm build && pnpm check && pnpm test`。调试真实模型/提供商必须用 `pnpm test:live`,且需要先配好凭证。

原文共 27 节,先看 Start Here 路径:/help/testing 查看官方原文

第一站

🧩 测试不是一种,是几层小检查叠起来

先测小零件,再测组合,最后测整站。

🔬

单元层

先看单个函数会不会坏。

🧱

构建层

再看页面能不能顺利拼起来。

🌍

线上层

最后去真站点门口敲一敲。

第二站

🛠 命令像在做什么

测试命令像一套验收流程,从桌面到线上,逐层过关。

`npm run build`

像先把积木完整搭起来。

`npm run check`

像确认每块积木有没有插歪。

`npm run verify-live`

像去真门口看看灯是不是亮着。

最后记住

🎈 Testing 的目标很朴素:别让看起来能跑的东西,真跑时掉链子

把这套检查做稳,站点更新才更安心。