Skip to content
Vitest 1
Main Navigation ÚtmutatóAPIKonfigurációHaladó
3.2.0
2.1.9
1.6.1
0.34.6

magyar

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

Megjelenés

Sidebar Navigation

A Vitest konfigurációs fájl beállítása

Vitest konfigurálása

Ezen az oldalon

A Vitest konfigurációs fájl beállítása ​

Ha Vite-et használsz és van egy vite.config fájlod, a Vitest automatikusan beolvassa azt, hogy a bővítmények és beállítások megegyezzenek a Vite alkalmazásodban használtakkal. Ha a teszteléshez eltérő konfigurációra van szükséged, vagy a fő alkalmazásod nem használja a Vite-et, a következő lehetőségeid vannak:

  • Hozz létre egy vitest.config.ts fájlt, amely magasabb prioritással rendelkezik, és felülírja a vite.config.ts konfigurációját (a Vitest támogatja az összes hagyományos JS és TS kiterjesztést, de a json-t nem). Ez azt jelenti, hogy a vite.config fájlban lévő összes beállítás figyelmen kívül lesz hagyva.
  • Használd a --config opciót a parancssorban, például: vitest --config ./path/to/vitest.config.ts.
  • A process.env.VITEST környezeti változó vagy a mode tulajdonság használatával a defineConfig-ban (az értéke test/benchmark lesz, ha nincs felülírva a --mode paraméterrel) feltételesen alkalmazhatsz különböző konfigurációt a vite.config.ts-ben.

A vitest konfigurálásához add hozzá a test tulajdonságot a Vite konfigurációs fájlhoz. Ezenkívül szükséged lesz egy hivatkozásra a Vitest típusaira a konfigurációs fájl tetején egy hármas per jellel ellátott hivatkozás segítségével, ha a defineConfig-ot a vite-ból importálod.

Ha a defineConfig-ot a vite-ból használod, a következőképpen járj el:

ts
/// <reference types="vitest" />
import { defineConfig } from 'vite';

export default defineConfig({
  test: {
    // ... Itt add meg a beállításokat.
  },
});

Ha a defineConfig-ot a vitest/config-ból használod, a következőképpen járj el:

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

export default defineConfig({
  test: {
    // ... Itt add meg a beállításokat.
  },
});

Szükség esetén lekérheted a Vitest alapértelmezett beállításait, hogy kibővítsd őket:

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

export default defineConfig({
  test: {
    exclude: [...configDefaults.exclude, 'packages/template/*'],
  },
});

Ha különálló vitest.config.js fájlt használsz, szükség esetén kiterjesztheted a Vite beállításait egy másik konfigurációs fájlból is:

ts
import { defineConfig, mergeConfig } from 'vitest/config';
import viteConfig from './vite.config';

export default mergeConfig(
  viteConfig,
  defineConfig({
    test: {
      exclude: ['packages/template/*'],
    },
  })
);

Ha a Vite konfigurációd függvényként van definiálva, akkor a konfigurációt a következőképpen definiálhatod:

ts
import { defineConfig, mergeConfig } from 'vitest/config';
import viteConfig from './vite.config';

export default defineConfig(configEnv =>
  mergeConfig(
    viteConfig(configEnv),
    defineConfig({
      test: {
        exclude: ['packages/template/*'],
      },
    })
  )
);
Pager
Következő oldalVitest konfigurálása

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team

https://v1.vitest.dev/config/file

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team