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

UIはインタラクティブであり、Viteサーバーが動作している必要があります。そのため、Vitestをwatchモード(デフォルト)で実行していることを確認してください。あるいは、設定のreportersオプションでhtmlを指定することで、Vitest UIと同一の表示を持つ静的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ライセンス の下で公開されています。

Copyright (c) 2021-Present Vitest Team

https://vitest.dev/guide/ui

MITライセンス の下で公開されています。

Copyright (c) 2021-Present Vitest Team