Skip to content
Vitest 1
Main Navigation ÚtmutatóAPIKonfigurációHaladó
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

Útmutató

Miért a Vitest?

Első lépések

Funkciók

Munkaterület

Parancssori felület

Tesztszűrés

Reporterek

Lefedettség

Pillanatképek

Mockolás

Típusok tesztelése

Vitest UI

Böngésző mód

Forráskódba épített tesztelés

Tesztkörnyezet

Tesztkörnyezet

Egyezésvizsgálók kiterjesztése

IDE integrációk

Hibakeresés

Összehasonlítás más tesztfuttatókkal

Migrálási útmutató

Gyakori hibák

A teljesítmény javítása

API

Teszt API Dokumentáció

Mock függvények

Vi

expect

expectTypeOf

assert

assertType

Konfiguráció

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
Előző oldalassertType
Következő oldalVitest konfigurálása

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors

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

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors