Skip to content
Vitest 1
Main Navigation PrůvodceAPIKonfiguracePokročilý
1.6.1
0.34.6

čeština

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
magyar

čeština

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
magyar

Vzhled

Sidebar Navigation

Průvodce

Proč Vitest

Začínáme

Funkce

Workspace

Rozhraní příkazového řádku

Filtrování testů

Reportéři

Pokrytí

Snímky

Mockování

Testování typů

Vitest UI

Režim prohlížeče

Testování ve zdrojovém kódu

Kontext testu

Testovací prostředí

Rozšíření matcherů/porovnávačů

Integrace do IDE

Ladění

Srovnání s jinými testovacími nástroji

Průvodce migrací

Běžné chyby

Zvýšení výkonu

API

Referenční příručka k Test API

Mock funkce

Vi

expect

expectTypeOf

assert

assertType

Konfigurace

Správa konfiguračního souboru pro Vitest

Konfigurace Vitest

Na této stránce

Správa konfiguračního souboru pro Vitest ​

Pokud používáte Vite a máte soubor vite.config.js (nebo vite.config.ts), Vitest jej načte a použije jeho pluginy a nastavení pro vaši aplikaci Vite. Pokud potřebujete pro testování odlišnou konfiguraci, nebo pokud vaše hlavní aplikace Vite nevyužívá, máte několik možností:

  • Vytvořit soubor vitest.config.ts, který má vyšší prioritu a přepíše konfiguraci z vite.config.ts. Vitest podporuje běžné přípony JS a TS, ale nepodporuje json. To znamená, že veškeré nastavení v vite.config.ts bude ignorováno.
  • Použít volbu --config v příkazové řádce (CLI), například: vitest --config ./path/to/vitest.config.ts.
  • Použít proměnnou prostředí process.env.VITEST nebo vlastnost mode v defineConfig (která bude nastavena na test nebo benchmark, pokud ji nepřebijete pomocí --mode) pro podmíněné nastavení odlišné konfigurace v vite.config.ts.

Pro konfiguraci samotného Vitest přidejte vlastnost test do konfigurace Vite. Pokud importujete defineConfig přímo z vite, budete muset přidat referenci na typy Vitest pomocí direktivy se třemi lomítky na začátek konfiguračního souboru.

Při použití defineConfig z balíčku vite postupujte takto:

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

export default defineConfig({
  test: {
    // ... Zde specifikujte možnosti.
  },
});

Při použití defineConfig z balíčku vitest/config postupujte takto:

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

export default defineConfig({
  test: {
    // ... Zde specifikujte možnosti.
  },
});

Můžete získat výchozí nastavení Vitest a v případě potřeby je rozšířit:

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

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

Při použití samostatného souboru vitest.config.js můžete v případě potřeby rozšířit nastavení Vite z jiného konfiguračního souboru:

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

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

Pokud je vaše konfigurace Vite definována jako funkce, můžete ji definovat následujícím způsobem:

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
Předchozí stránkaassertType
Další stránkaKonfigurace Vitest

Vydáno pod licencí MIT.

Copyright (c) 2024 Mithril Contributors

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

Vydáno pod licencí MIT.

Copyright (c) 2024 Mithril Contributors