JavaScriptNode.jsTypeScriptviteVitest

Vitest でデフォルトの exclude ルールをベースに Project のルールを設定する。

はじめに

  • Vitest を導入した Project で Vitest に参照してほしくない path が出てきた
    • 今回はテストカバレッジの集計から除外したかった
  • デフォルトの設定を維持しつつ設定を追加したい場合以下のように設定すれば良い

default 設定を維持したまま除外する

coverageConfigDefaults を import し、 Other exclude config here ... と記載している場所に設定を追加すれば良い。

  import { defineConfig } from "vite";
+ import { coverageConfigDefaults } from "vitest/config";

  export default defineConfig({
    test: {
      exclude: [
+       ...coverageConfigDefaults.exclude,
        // Other exclude config here ...
      ]
    },
  });

Ref