vitest-dev/vitestはViteで動作する次世代のテストフレームワークだ。リポジトリの最新リリースはv5.0.5だ。ただし、v5.0.5で変更された項目は提供された資料に記載されていない。
テストフレームワークは、コードが期待どおりに動作するかを自動的に検査するツールだ。VitestはViteの設定・トランスフォーマー・リゾルバ・プラグインをアプリと共有する。アプリがすでに使っているVite設定をテストにもそのまま引き継ぐ方式だ。ChaiアサーションとJest互換APIを提供し、Jest互換のモッキング・スタブ・スパイ機能も併せて利用できる。ブラウザモードとコンポーネントテストをサポートし、コードカバレッジはv8またはistanbulで算出する。スナップショットテストとウォッチモードも提供する。TypeScriptとJSX、ESM、トップレベルawaitをサポートしている。TypeScriptで記述され、MITライセンスで公開されている。
ただし、確認できる範囲は限定的だ。Jestと比較した実行速度やカバレッジの差を示す測定値は資料にない。評価スコアはモメンタムのみが10点満点基準で2.6で、新しさ・技術・品質の各項目はスコアが与えられていない。リポジトリは2021年12月3日に作成されたが、実際の性能と品質はこの記録だけでは判断しにくい。現時点では、Viteを使うプロジェクトでテスト構成を見直すごとに確認する価値のある選択肢として残る。