---
summary: "Index of the OpenClaw testing reference, one page per reader job"
read_when:
- Running or fixing tests
title: "Tests"
---
- Full testing kit (suites, live, Docker): [Testing](/help/testing)
- Update and plugin package validation: [Testing updates and plugins](/help/testing-updates-plugins)
This page is an index. The testing reference is documented on six pages, one
per reader job. Open the page that matches your task.
| Page | Read it when |
| -------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [Run tests locally](/reference/test/local) | The routine local order, the core command table, and the local PR gate. |
| [Control UI, TUI, and E2E lanes](/reference/test/lanes) | Control UI, TUI, extension, Gateway, and live lane commands and fixture rules. |
| [Docker test suites](/reference/test/docker) | The weighted Docker scheduler, its knobs, and the notable Docker lanes. |
| [Test performance and benchmarks](/reference/test/performance) | Import profiling, CPU and heap profiles, shard timings, and the benchmark scripts. |
| [Test runner internals](/reference/test/runner-internals) | Shared build locks, isolated test state and homes, and JSON report merging. |
| [Remote test proof](/reference/test/remote-proof) | When agents use Crabbox or Testbox, and the wrapper, lease, and trust rules. |
## Where each section moved
Every section heading from the previous single-page version keeps its anchor
here, so an existing link such as `/reference/test#core-commands` still
resolves. Each entry points at the page that now holds the content.
- [Agent default](/reference/test/remote-proof#agent-default)
- [Crabbox repository setup](/reference/test/remote-proof#crabbox-repository-setup)
- [Routine local order](/reference/test/local#routine-local-order)
- [Core commands](/reference/test/local#core-commands)
- [Source tests and subprocess builds](/reference/test/local#source-tests-and-subprocess-builds)
- [Shared test state and process helpers](/reference/test/runner-internals#shared-test-state-and-process-helpers)
- [Control UI, TUI, and extension lanes](/reference/test/lanes#control-ui-tui-and-extension-lanes)
- [Real-Gateway Control UI fixture lifetimes](/reference/test/lanes#real-gateway-control-ui-fixture-lifetimes)
- [Retained Control UI proof](/reference/test/lanes#retained-control-ui-proof)
- [Screenshots during Chromium recordings](/reference/test/lanes#screenshots-during-chromium-recordings)
- [Gateway and E2E](/reference/test/lanes#gateway-and-e2e)
- [Full Docker suite](/reference/test/docker#full-docker-suite-pnpm-testdockerall)
- [Notable Docker lanes](/reference/test/docker#notable-docker-lanes)
- [Sandbox compatibility lanes](/reference/test/docker#sandbox-compatibility-lanes)
- [Local PR gate](/reference/test/local#local-pr-gate)
- [JSON reports across native processes](/reference/test/runner-internals#json-reports-across-native-processes)
- [Test performance tooling](/reference/test/performance#test-performance-tooling)
- [Benchmarks](/reference/test/performance#benchmarks)
- [Model latency benchmark](/reference/test/performance#model-latency-scripts-bench-model-ts)
- [CLI startup benchmark](/reference/test/performance#cli-startup-scripts-bench-cli-startup-ts)
- [Gateway startup benchmark](/reference/test/performance#gateway-startup-scripts-bench-gateway-startup-ts)
- [Gateway restart benchmark](/reference/test/performance#gateway-restart-scripts-bench-gateway-restart-ts)
- [Onboarding E2E (Docker)](/reference/test/docker#onboarding-e2e-docker)
- [QR import smoke (Docker)](/reference/test/docker#qr-import-smoke-docker)
## Related
- [Testing](/help/testing)
- [Testing live](/help/testing-live)
- [Testing updates and plugins](/help/testing-updates-plugins)