---
url: /config/browser/traceview.md
---
# browser.traceView 5.0.0
* **类型:** `boolean | { enabled?: boolean; recordCanvas?: boolean; inlineImages?: boolean }`
* **CLI:** `--browser.traceView`
* **默认:** `false`
为浏览器测试启用 trace-view 采集。Vitest 会捕获浏览器交互的 DOM 快照,并可在启用这些界面时在浏览器 UI、Vitest UI 或 HTML 报告器中显示它们——无需外部工具。
```ts
export default defineConfig({
test: {
browser: {
traceView: true,
},
},
})
```
使用对象形式以启用额外的快照保真度选项:
```ts
export default defineConfig({
test: {
browser: {
traceView: {
enabled: true,
inlineImages: true,
recordCanvas: true,
},
},
},
})
```
| 选项 | 默认值 | 描述 |
| -------------- | ------- | --------------------------------------------------------------------------- |
| `enabled` | `false` | 启用 Vitest trace-view 产物采集。 |
| `inlineImages` | `false` | 将已加载的 `
` 像素内联到快照中,便于跨环境回放,也适用于 HTML 报告器。 |
| `recordCanvas` | `false` | 在快照中捕获 canvas 像素。 |
## browser.traceView.enabled {#traceview-enabled}
* **类型:** `boolean`
* **默认:** `false`
* **CLI:** `--browser.traceView.enabled`
启用 Vitest trace-view 产物采集。
## browser.traceView.inlineImages {#traceview-inlineimages}
* **类型:** `boolean`
* **默认:** `false`
* **CLI:** `--browser.traceView.inlineImages`
将加载的 `
` 像素内联到快照中,以实现更便携的回放,这在 HTML 报告器中很有用。
## browser.traceView.recordCanvas {#traceview-recordcanvas}
* **类型:** `boolean`
* **默认:** `false`
* **CLI:** `--browser.traceView.recordCanvas`
在快照中捕获 canvas 像素。这会启用一个更弱的回放 iframe 沙箱,因为 rrweb 需要脚本来重绘 canvas 数据。
请参阅 [Trace View](/guide/browser/trace-view) 了解完整文档。