Skip to content
Vitest 3
Main Navigation 指南 & API配置浏览器模式高级 API
3.2.0
2.1.9
1.6.1
0.34.6

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

主题

Sidebar Navigation

简介

为什么选择 Vitest

快速入门

特性

配置 Vitest

API

测试 API 参考

模拟函数

Vi

expect

expectTypeOf

assert

assertType

指南

命令行界面

测试过滤

测试项目

报告器

覆盖率

快照

模拟

并行

类型测试

Vitest UI

源内测试

测试上下文

测试注解

测试环境

扩展匹配器

IDE 集成

调试

常见错误

迁移指南

迁移到 Vitest 3.0

从 Jest 迁移

性能

分析测试性能

性能优化

浏览器模式

高级 API

与其他测试运行器的比较

页面导航

Vitest UI ​

Vitest 基于 Vite 构建,在运行测试时,其底层会启动一个开发服务器。这使得 Vitest 能够提供一个美观的用户界面(UI),用于查看和交互测试。Vitest UI 是一个可选功能,你需要通过以下命令进行安装:

bash
npm i -D @vitest/ui

安装完成后,你可以通过传递 --ui 标志来启动带有 UI 的测试:

bash
vitest --ui

然后,你可以在浏览器中访问 Vitest UI,默认地址是:http://localhost:51204/__vitest__/

WARNING

Vitest UI 是交互式的,需要 Vite 服务器保持运行。因此,请确保在 watch 模式下(默认设置)运行 Vitest。此外,你也可以通过在配置的 reporters 选项中指定 html 来生成一个外观完全相同的静态 HTML 报告。

Vitest UIVitest UI

UI 也可以作为报告器使用。在你的 Vitest 配置中,使用 'html' 报告器来生成 HTML 输出并预览测试结果:

ts
import { defineConfig } from 'vitest/config';

export default defineConfig({
  test: {
    reporters: ['html'],
  },
});

你可以在 Vitest UI 中查看覆盖率报告。更多详细信息请参阅 Vitest UI 覆盖率。

WARNING

如果你仍希望在终端中实时查看测试运行情况,请不要忘记在 reporters 选项中添加 default 报告器,例如:['default', 'html']。

TIP

要预览你的 HTML 报告,你可以使用 vite preview 命令:

sh
npx vite preview --outDir ./html

你可以使用 outputFile 配置选项来指定输出路径。你需要在该选项中指定 .html 文件的路径。例如,默认值为 ./html/index.html。

Pager
上一页类型测试
下一页源内测试

基于 MIT 许可证 发布。

版权所有 (c) 2021-Present Vitest Team

https://vitest.dev/guide/ui

基于 MIT 许可证 发布。

版权所有 (c) 2021-Present Vitest Team