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

Haladó

Node API

Tesztfuttató

Feladat Metaadatok

Jelentéskészítők kiterjesztése

Egyéni Készlet

Ezen az oldalon

Jelentéskészítők kiterjesztése ​

A jelentéskészítőket a vitest/reporters modulból importálhatja, és kiterjesztheti őket egyedi jelentéskészítők létrehozásához.

Beépített jelentéskészítők kiterjesztése ​

Általában nem szükséges jelentéskészítőt a nulláról létrehoznia. A vitest számos alapértelmezett jelentéskészítővel rendelkezik, amelyeket kiterjeszthet.

ts
import { DefaultReporter } from 'vitest/reporters';

export default class MyDefaultReporter extends DefaultReporter {
  // Ide írja a kódot
}

Természetesen létrehozhatja a jelentéskészítőt a nulláról is. Ehhez örökölje a BaseReporter osztályt, és valósítsa meg a szükséges metódusokat.

Íme egy példa egy egyedi jelentéskészítőre:

ts
// ./custom-reporter.js
import { BaseReporter } from 'vitest/reporters';

export default class CustomReporter extends BaseReporter {
  onCollected() {
    const files = this.ctx.state.getFiles(this.watchFilters);
    this.reportTestSummary(files);
  }
}

Vagy implementálja a Reporter interfészt:

ts
// ./custom-reporter.js
import { Reporter } from 'vitest/reporters';

export default class CustomReporter implements Reporter {
  onCollected() {
    // Írjon valamit a konzolra
  }
}

Ezután használhatja az egyedi jelentéskészítőt a vitest.config.ts fájlban:

ts
import { defineConfig } from 'vitest/config';
import CustomReporter from './custom-reporter.js';

export default defineConfig({
  test: {
    reporters: [new CustomReporter()],
  },
});

Exportált jelentéskészítők ​

A vitest néhány beépített jelentéskészítővel rendelkezik, amelyek azonnal használhatók.

Beépített jelentéskészítők: ​

  1. BasicReporter
  2. DefaultReporter
  3. DotReporter
  4. JsonReporter
  5. VerboseReporter
  6. TapReporter
  7. JUnitReporter
  8. TapFlatReporter
  9. HangingProcessReporter

Absztrakt jelentéskészítők: ​

  1. BaseReporter

Jelentéskészítő interfészek: ​

  1. Reporter
Pager
Előző oldalFeladat Metaadatok
Következő oldalEgyéni Készlet

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors

https://v1.vitest.dev/advanced/reporters

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors