Vitestとは
viteで動作するユニットテストフレームワーク。 デフォルトでTypeScriptに対応しており、実行速度が速いのが特徴です。
Vitestのセットアップ
ライブラリのインストール
pnpm i -D vitest
pnpm i -D vitest-svelte-kit
Vitest用の設定
// vitest.config.ts
import { extractFromSvelteConfig } from 'vitest-svelte-kit';
export default extractFromSvelteConfig();
一般的な構成のViteプロジェクトにVitestを導入する場合であれば、Viteの設定をそのままVitest用に使用できますがSvelteKitの場合はVite用の設定ファイルとは形式が違うので少し工夫が必要です。
そのためvitest-svelte-kitを使用してSvelteKitのconfigからVitest用の設定に変換します。
使用したライブラリのバージョン
| ライブラリ | バージョン |
|---|---|
| @sveltejs/kit | 1.0.0-next.218 |
| vitest | 0.2.3 |
| vitest-svelte-kit | 0.0.6 |