From 875a86f2d7d35852ef625bd339765844c8468f68 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-i18n[bot]" Date: Wed, 29 Apr 2026 00:21:45 +0000 Subject: [PATCH] chore(i18n): refresh zh-CN translations --- docs/zh-CN/reference/test.md | 94 ++++++++++++++++++------------------ 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/docs/zh-CN/reference/test.md b/docs/zh-CN/reference/test.md index 8cfaaa766..b32eeb202 100644 --- a/docs/zh-CN/reference/test.md +++ b/docs/zh-CN/reference/test.md @@ -1,52 +1,52 @@ --- read_when: - 运行或修复测试 -summary: 如何在本地运行测试(vitest),以及何时使用 force/coverage 模式 +summary: 如何在本地运行测试(vitest)以及何时使用强制/覆盖率模式 title: 测试 x-i18n: - generated_at: "2026-04-28T23:55:25Z" + generated_at: "2026-04-29T00:20:52Z" model: gpt-5.5 provider: openai - source_hash: a2159520dd308440fce5d82ba251e1f3a37bd37a152b7c5542e92f5cbf924a34 + source_hash: 0bf625bfce2734761deb81fea566413e96f86709bdfba3b72a9afb6e7e75719f source_path: reference/test.md workflow: 16 --- -- 完整测试工具包(套件、实时、Docker):[测试](/zh-CN/help/testing) +- 完整测试工具包(套件、live、Docker):[测试](/zh-CN/help/testing) -- `pnpm test:force`:终止任何占用默认控制端口的残留 Gateway 网关进程,然后使用隔离的 Gateway 网关端口运行完整 Vitest 套件,避免服务器测试与正在运行的实例冲突。当之前的 Gateway 网关运行导致端口 18789 被占用时使用此命令。 -- `pnpm test:coverage`:使用 V8 覆盖率运行单元套件(通过 `vitest.unit.config.ts`)。这是已加载文件的单元覆盖率门禁,不是整个仓库的全文件覆盖率。阈值为 70% 行/函数/语句,以及 55% 分支。由于 `coverage.all` 为 false,该门禁会衡量单元覆盖率套件加载的文件,而不是把每个拆分通道的源文件都视为未覆盖。 -- `pnpm test:coverage:changed`:仅对自 `origin/main` 以来变更的文件运行单元覆盖率。 -- `pnpm test:changed`:低成本智能变更测试运行。它会根据直接测试编辑、同级 `*.test.ts` 文件、显式源映射和本地导入图运行精确目标。宽泛的配置/包变更会被跳过,除非它们映射到精确测试。 -- `OPENCLAW_TEST_CHANGED_BROAD=1 pnpm test:changed`:显式宽泛变更测试运行。当测试 harness、配置或包编辑应回退到 Vitest 更宽泛的变更测试行为时使用。 -- `pnpm changed:lanes`:显示相对于 `origin/main` 的差异触发的架构通道。 -- `pnpm check:changed`:针对相对于 `origin/main` 的差异运行智能变更检查门禁。它会为受影响的架构通道运行类型检查、lint 和防护命令,但不会运行 Vitest 测试。使用 `pnpm test:changed` 或显式 `pnpm test ` 获取测试证明。 -- `pnpm test`:将显式文件/目录目标路由到作用域内的 Vitest 通道。未指定目标的运行会使用固定分片组,并展开为叶子配置以便本地并行执行;插件组始终展开为按插件划分的分片配置,而不是一个巨大的根项目进程。 -- 测试包装器运行结束时会带有简短的 `[test] passed|failed|skipped ... in ...` 摘要。Vitest 自己的耗时行保留为每个分片的详细信息。 -- 共享 OpenClaw 测试状态:当测试需要隔离的 `HOME`、`OPENCLAW_STATE_DIR`、`OPENCLAW_CONFIG_PATH`、配置夹具、工作区、智能体目录或认证配置文件存储时,在 Vitest 中使用 `src/test-utils/openclaw-test-state.ts`。对于需要运行中 Gateway 网关的进程级 E2E 测试,使用 `test/helpers/openclaw-test-instance.ts`,让状态、配置、CLI 环境、Gateway 网关启动、日志捕获和清理保持在一起。引用 `scripts/lib/docker-e2e-image.sh` 的 Docker/Bash E2E 通道可以把 `docker_e2e_test_state_shell_b64