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, использует встроенный dev-сервер при запуске тестов. Это позволяет Vitest предоставлять удобный пользовательский интерфейс для просмотра тестов и взаимодействия с ними. Vitest UI является опциональным и требует установки:

bash
npm i -D @vitest/ui

Затем вы можете запустить тесты с UI, передав флаг --ui:

bash
vitest --ui

После запуска вы можете получить доступ к Vitest UI по ссылке http://localhost:51204/__vitest__/

WARNING

Пользовательский интерфейс интерактивен и требует запущенного сервера Vite. Убедитесь, что Vitest работает в режиме watch (это режим по умолчанию). В качестве альтернативы можно сгенерировать статический HTML-отчет, который выглядит идентично Vitest UI, указав html в опции reporters конфигурации.

Vitest UIVitest UI

UI также может быть использован в качестве репортера. Используйте репортер 'html' в конфигурации Vitest для генерации HTML-отчета и просмотра результатов тестов:

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

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

Вы можете просмотреть отчет о покрытии в Vitest UI: см. Покрытие Vitest UI для получения более подробной информации о покрытии.

WARNING

Если вы хотите видеть выполнение тестов в реальном времени в терминале, не забудьте добавить репортер default к опции reporters: ['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