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

Tesztszűrés ​

Szűrés, időkorlátok, párhuzamos futtatás tesztcsomagok és tesztek számára.

CLI ​

A parancssorból név szerint szűrheti a futtatandó tesztfájlokat:

bash
$ vitest basic

Ez csak azokat a tesztfájlokat futtatja, amelyek neve tartalmazza a basic szót, például:

basic.test.ts
basic-foo.test.ts
basic/foo.test.ts

A -t, --testNamePattern <pattern> opció segítségével szűrheti a teszteket a teljes nevük alapján. Ez hasznos lehet, ha a fájlnév helyett a fájlban definiált név alapján szeretne szűrni.

Időkorlát megadása ​

Opcionálisan megadhat egy időkorlátot milliszekundumban a tesztek harmadik argumentumaként. Az alapértelmezett érték 5000 milliszekundum (5 másodperc).

ts
import { test } from 'vitest';

test('név', async () => {
  /* ... */
}, 1000);

A hook függvények is kaphatnak időkorlátot, ugyanazzal az 5000 milliszekundumos (5 másodperces) alapértelmezett értékkel.

ts
import { beforeAll } from 'vitest';

beforeAll(async () => {
  /* ... */
}, 1000);

Tesztcsomagok és tesztek kihagyása ​

Használja a .skip metódust bizonyos tesztcsomagok vagy tesztek futtatásának kihagyására.

ts
import { assert, describe, it } from 'vitest';

describe.skip('kihagyott tesztcsomag', () => {
  it('teszt', () => {
    // Tesztcsomag kihagyva, nincs hiba
    assert.equal(Math.sqrt(4), 3);
  });
});

describe('tesztcsomag', () => {
  it.skip('kihagyott teszt', () => {
    // Teszt kihagyva, nincs hiba
    assert.equal(Math.sqrt(4), 3);
  });
});

Tesztcsomagok és tesztek kiválasztása futtatásra ​

Használja az .only metódust bizonyos tesztcsomagok vagy tesztek futtatásának végrehajtására.

ts
import { assert, describe, it } from 'vitest';

// Csak ez a tesztcsomag (és a többi, amely .only-val van megjelölve) fut le
describe.only('tesztcsomag', () => {
  it('teszt', () => {
    assert.equal(Math.sqrt(4), 3);
  });
});

describe('egy másik tesztcsomag', () => {
  it('kihagyott teszt', () => {
    // Teszt kihagyva, mivel a tesztek csak a kijelöltek módban futnak
    assert.equal(Math.sqrt(4), 3);
  });

  it.only('teszt', () => {
    // Csak ez a teszt (és a többi, amely .only-val van megjelölve) fut le
    assert.equal(Math.sqrt(4), 2);
  });
});

Nem implementált tesztcsomagok és tesztek ​

Használja a .todo metódust a megvalósítandó tesztcsomagok és tesztek jelölésére.

ts
import { describe, it } from 'vitest';

// Ehhez a tesztcsomaghoz bejegyzés fog megjelenni a jelentésben
describe.todo('nem implementált tesztcsomag');

// Ehhez a teszthez bejegyzés fog megjelenni a jelentésben
describe('tesztcsomag', () => {
  it.todo('nem implementált teszt');
});
Pager
Előző oldalParancssori felület
Következő oldalReporterek

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors

https://v1.vitest.dev/guide/filtering

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors