Skip to content
Vitest 2
Main Navigation PrzewodnikAPIKonfiguracjaTryb przeglądarkiZaawansowany
3.2.0
2.1.9
1.6.1
0.34.6

Polski

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

Polski

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

Wygląd

Sidebar Navigation

Dlaczego Vitest

Wprowadzenie

Funkcje

Przestrzeń robocza

Interfejs Linii Poleceń

Filtrowanie Testów

Reportery

Pokrycie kodu

Snapshot

Mockowanie

Testowanie typów

Interfejs użytkownika Vitest

Testowanie w kodzie źródłowym

Kontekst Testowy

Środowisko Testowe

Rozszerzanie Matcherów

Integracje z IDE

Debugowanie

Porównania z innymi narzędziami do uruchamiania testów

Przewodnik migracji

Częste błędy

Profiling Test Performance

Poprawa wydajności

Na tej stronie

root ​

  • CLI: -r, --root <ścieżka>
  • Config: root

Główna ścieżka projektu.

config ​

  • CLI: -c, --config <ścieżka>

Ścieżka do pliku konfiguracyjnego.

update ​

  • CLI: -u, --update
  • Config: update

Zaktualizuj migawki.

watch ​

  • CLI: -w, --watch
  • Config: watch

Włącz tryb obserwacji.

testNamePattern ​

  • CLI: -t, --testNamePattern <wzorzec>
  • Config: testNamePattern

Uruchom testy, których pełne nazwy pasują do podanego wyrażenia regularnego.

dir ​

  • CLI: --dir <ścieżka>
  • Config: dir

Katalog bazowy do skanowania w poszukiwaniu plików testowych.

ui ​

  • CLI: --ui
  • Config: ui

Włącz interfejs użytkownika (UI).

open ​

  • CLI: --open
  • Config: open

Automatycznie otwórz interfejs użytkownika (domyślnie: !process.env.CI).

api.port ​

  • CLI: --api.port [port]

Określ port serwera. Jeśli port jest już używany, Vite automatycznie spróbuje następnego dostępnego portu, więc może to nie być rzeczywisty port, na którym serwer ostatecznie nasłuchuje. Jeśli ustawiono na true, zostanie ustawiony na 51204.

api.host ​

  • CLI: --api.host [host]

Określ adresy IP, na których serwer powinien nasłuchiwać. Ustaw na 0.0.0.0 lub true, aby nasłuchiwać na wszystkich adresach, w tym adresach LAN i publicznych.

api.strictPort ​

  • CLI: --api.strictPort

Jeśli ustawiono na true, zakończ działanie, jeśli port jest już używany, zamiast automatycznie próbować następnego dostępnego portu.

silent ​

  • CLI: --silent
  • Config: silent

Wycisz wyjście konsoli z testów.

hideSkippedTests ​

  • CLI: --hideSkippedTests

Ukryj dzienniki dla pominiętych testów.

reporters ​

  • CLI: --reporter <nazwa>
  • Config: reporters

Określ reporterów.

outputFile ​

  • CLI: --outputFile <nazwa_pliku/-s>
  • Config: outputFile

Zapisz wyniki testów do pliku, gdy określony jest również obsługiwany reporter; użyj notacji kropkowej dla indywidualnych wyjść wielu reporterów (przykład: --outputFile.tap=./tap.txt).

coverage.all ​

  • CLI: --coverage.all
  • Config: coverage.all

Czy uwzględnić wszystkie pliki, w tym te nieprzetestowane, w raporcie pokrycia.

coverage.provider ​

  • CLI: --coverage.provider <nazwa>
  • Config: coverage.provider

Wybierz narzędzie do zbierania pokrycia kodu. Dostępne wartości to: "v8", "istanbul" i "custom".

coverage.enabled ​

  • CLI: --coverage.enabled
  • Config: coverage.enabled

Włącza zbieranie pokrycia. Może być nadpisane za pomocą opcji CLI --coverage (domyślnie: false).

coverage.include ​

  • CLI: --coverage.include <wzorzec>
  • Config: coverage.include

Pliki uwzględnione w pokryciu, określone jako wzorce glob. Może być określone więcej niż raz przy użyciu wielu wzorców (domyślnie: **).

coverage.exclude ​

  • CLI: --coverage.exclude <wzorzec>
  • Config: coverage.exclude

Pliki do wykluczenia z pokrycia. Można je określić wielokrotnie dla różnych rozszerzeń (domyślnie: Odwiedź coverage.exclude).

coverage.extension ​

  • CLI: --coverage.extension <rozszerzenie>
  • Config: coverage.extension

Rozszerzenie do uwzględnienia w pokryciu. Może być określone więcej niż raz dla wielu rozszerzeń (domyślnie: [".js", ".cjs", ".mjs", ".ts", ".mts", ".tsx", ".jsx", ".vue", ".svelte"]).

coverage.clean ​

  • CLI: --coverage.clean
  • Config: coverage.clean

Wyczyść wyniki pokrycia przed uruchomieniem testów (domyślnie: true).

coverage.cleanOnRerun ​

  • CLI: --coverage.cleanOnRerun
  • Config: coverage.cleanOnRerun

Wyczyść raport pokrycia przy ponownym uruchomieniu w trybie obserwacji (domyślnie: true).

coverage.reportsDirectory ​

  • CLI: --coverage.reportsDirectory <ścieżka>
  • Config: coverage.reportsDirectory

Katalog, do którego ma zostać zapisany raport pokrycia (domyślnie: ./coverage).

coverage.reporter ​

  • CLI: --coverage.reporter <nazwa>
  • Config: coverage.reporter

Reportery pokrycia do użycia. Odwiedź coverage.reporter po więcej informacji (domyślnie: ["text", "html", "clover", "json"]).

coverage.reportOnFailure ​

  • CLI: --coverage.reportOnFailure
  • Config: coverage.reportOnFailure

Generuj raport pokrycia nawet, gdy testy zakończą się niepowodzeniem (domyślnie: false).

coverage.allowExternal ​

  • CLI: --coverage.allowExternal
  • Config: coverage.allowExternal

Zbieraj pokrycie plików spoza katalogu głównego projektu (domyślnie: false).

coverage.skipFull ​

  • CLI: --coverage.skipFull
  • Config: coverage.skipFull

Nie pokazuj plików ze 100-procentowym pokryciem instrukcji, gałęzi i funkcji (domyślnie: false).

coverage.thresholds.100 ​

  • CLI: --coverage.thresholds.100
  • Config: coverage.thresholds.100

Skrót do ustawienia wszystkich progów pokrycia na 100% (domyślnie: false).

coverage.thresholds.perFile ​

  • CLI: --coverage.thresholds.perFile
  • Config: coverage.thresholds.perFile

Sprawdź progi pokrycia dla każdego pliku. Zobacz --coverage.thresholds.lines, --coverage.thresholds.functions, --coverage.thresholds.branches i --coverage.thresholds.statements dla rzeczywistych progów (domyślnie: false).

coverage.thresholds.autoUpdate ​

  • CLI: --coverage.thresholds.autoUpdate
  • Config: coverage.thresholds.autoUpdate

Zaktualizuj wartości progów: "lines", "functions", "branches" i "statements" w pliku konfiguracyjnym, gdy bieżące pokrycie jest powyżej skonfigurowanych progów (domyślnie: false).

coverage.thresholds.lines ​

  • CLI: --coverage.thresholds.lines <liczba>

Próg dla linii. Odwiedź istanbuljs po więcej informacji. Ta opcja nie jest dostępna dla niestandardowych dostawców.

coverage.thresholds.functions ​

  • CLI: --coverage.thresholds.functions <liczba>

Próg dla funkcji. Odwiedź istanbuljs po więcej informacji. Ta opcja nie jest dostępna dla niestandardowych dostawców.

coverage.thresholds.branches ​

  • CLI: --coverage.thresholds.branches <liczba>

Próg dla gałęzi. Odwiedź istanbuljs po więcej informacji. Ta opcja nie jest dostępna dla niestandardowych dostawców.

coverage.thresholds.statements ​

  • CLI: --coverage.thresholds.statements <liczba>

Próg dla instrukcji. Odwiedź istanbuljs po więcej informacji. Ta opcja nie jest dostępna dla niestandardowych dostawców.

coverage.ignoreClassMethods ​

  • CLI: --coverage.ignoreClassMethods <nazwa>
  • Config: coverage.ignoreClassMethods

Tablica nazw metod klas do zignorowania w pokryciu. Odwiedź istanbuljs po więcej informacji. Ta opcja jest dostępna tylko dla dostawców istanbul (domyślnie: []).

coverage.processingConcurrency ​

  • CLI: --coverage.processingConcurrency <liczba>
  • Config: coverage.processingConcurrency

Limit współbieżności używany podczas przetwarzania wyników pokrycia (domyślnie: mniejsza z wartości 20 i liczby procesorów).

coverage.customProviderModule ​

  • CLI: --coverage.customProviderModule <ścieżka>
  • Config: coverage.customProviderModule

Określa nazwę modułu lub ścieżkę do niestandardowego modułu dostawcy pokrycia. Odwiedź Custom Coverage Provider po więcej informacji. Ta opcja jest dostępna tylko dla niestandardowych dostawców.

coverage.watermarks.statements ​

  • CLI: --coverage.watermarks.statements <znaki_wodne>

Górne i dolne znaki wodne dla instrukcji w formacie <wysoki>,<niski>.

coverage.watermarks.lines ​

  • CLI: --coverage.watermarks.lines <znaki_wodne>

Górne i dolne znaki wodne dla linii w formacie <wysoki>,<niski>.

coverage.watermarks.branches ​

  • CLI: --coverage.watermarks.branches <znaki_wodne>

Górne i dolne znaki wodne dla gałęzi w formacie <wysoki>,<niski>.

coverage.watermarks.functions ​

  • CLI: --coverage.watermarks.functions <znaki_wodne>

Górne i dolne znaki wodne dla funkcji w formacie <wysoki>,<niski>.

mode ​

  • CLI: --mode <nazwa>
  • Config: mode

Nadpisz tryb Vite (domyślnie: test lub benchmark).

workspace ​

  • CLI: --workspace <ścieżka>
  • Config: workspace

Ścieżka do pliku konfiguracyjnego obszaru roboczego.

isolate ​

  • CLI: --isolate
  • Config: isolate

Uruchom każdy plik testowy w izolacji. Aby wyłączyć izolację, użyj --no-isolate (domyślnie: true).

globals ​

  • CLI: --globals
  • Config: globals

Wstrzyknij API globalnie.

dom ​

  • CLI: --dom

Symuluj API przeglądarki za pomocą happy-dom.

browser.enabled ​

  • CLI: --browser.enabled
  • Config: browser.enabled

Uruchom testy w przeglądarce (domyślnie: false).

browser.name ​

  • CLI: --browser.name <nazwa>
  • Config: browser.name

Uruchom wszystkie testy w określonej przeglądarce. Niektóre przeglądarki są dostępne tylko dla określonych dostawców (patrz --browser.provider). Odwiedź browser.name po więcej informacji.

browser.headless ​

  • CLI: --browser.headless
  • Config: browser.headless

Uruchom przeglądarkę w trybie headless (tj. bez otwierania interfejsu graficznego użytkownika (GUI)). Jeśli uruchamiasz Vitest w CI, zostanie to domyślnie włączone (domyślnie: process.env.CI).

browser.api.port ​

  • CLI: --browser.api.port [port]
  • Config: browser.api.port

Określ port serwera. Jeśli port jest już używany, Vite automatycznie spróbuje następnego dostępnego portu, więc może to nie być rzeczywisty port, na którym serwer ostatecznie nasłuchuje. Jeśli ustawiono na true, zostanie ustawiony na 63315.

browser.api.host ​

  • CLI: --browser.api.host [host]
  • Config: browser.api.host

Określ adresy IP, na których serwer powinien nasłuchiwać. Ustaw na 0.0.0.0 lub true, aby nasłuchiwać na wszystkich adresach, w tym adresach LAN i publicznych.

browser.api.strictPort ​

  • CLI: --browser.api.strictPort
  • Config: browser.api.strictPort

Jeśli ustawiono na true, zakończ działanie, jeśli port jest już używany, zamiast automatycznie próbować następnego dostępnego portu.

browser.provider ​

  • CLI: --browser.provider <nazwa>
  • Config: browser.provider

Dostawca używany do uruchamiania testów przeglądarkowych. Niektóre przeglądarki są dostępne tylko dla określonych dostawców. Może to być "webdriverio", "playwright", "preview" lub ścieżka do niestandardowego dostawcy. Odwiedź browser.provider po więcej informacji (domyślnie: "preview").

browser.providerOptions ​

  • CLI: --browser.providerOptions <opcje>
  • Config: browser.providerOptions

Opcje, które są przekazywane do dostawcy przeglądarki. Odwiedź browser.providerOptions po więcej informacji.

browser.isolate ​

  • CLI: --browser.isolate
  • Config: browser.isolate

Uruchom każdy plik testowy przeglądarki w izolacji. Aby wyłączyć izolację, użyj --browser.isolate=false (domyślnie: true).

browser.ui ​

  • CLI: --browser.ui
  • Config: browser.ui

Pokaż interfejs użytkownika Vitest podczas uruchamiania testów (domyślnie: !process.env.CI).

browser.fileParallelism ​

  • CLI: --browser.fileParallelism
  • Config: browser.fileParallelism

Określa, czy pliki testowe przeglądarki powinny być uruchamiane równolegle. Użyj --browser.fileParallelism=false, aby wyłączyć (domyślnie: true).

pool ​

  • CLI: --pool <pula>
  • Config: pool

Określ pulę, jeśli nie uruchamiasz w przeglądarce (domyślnie: threads).

poolOptions.threads.isolate ​

  • CLI: --poolOptions.threads.isolate
  • Config: poolOptions.threads.isolate

Izoluj testy w puli wątków (domyślnie: true).

poolOptions.threads.singleThread ​

  • CLI: --poolOptions.threads.singleThread
  • Config: poolOptions.threads.singleThread

Uruchom testy w pojedynczym wątku (domyślnie: false).

poolOptions.threads.maxThreads ​

  • CLI: --poolOptions.threads.maxThreads <pracownicy>
  • Config: poolOptions.threads.maxThreads

Maksymalna liczba lub procent wątków do uruchamiania testów.

poolOptions.threads.minThreads ​

  • CLI: --poolOptions.threads.minThreads <pracownicy>
  • Config: poolOptions.threads.minThreads

Minimalna liczba lub procent wątków do uruchamiania testów.

poolOptions.threads.useAtomics ​

  • CLI: --poolOptions.threads.useAtomics
  • Config: poolOptions.threads.useAtomics

Użyj Atomics do synchronizacji wątków. Może poprawić wydajność, ale w starszych wersjach Node może powodować błędy segmentacji (domyślnie: false).

poolOptions.vmThreads.isolate ​

  • CLI: --poolOptions.vmThreads.isolate
  • Config: poolOptions.vmThreads.isolate

Izoluj testy w puli wątków VM (domyślnie: true).

poolOptions.vmThreads.singleThread ​

  • CLI: --poolOptions.vmThreads.singleThread
  • Config: poolOptions.vmThreads.singleThread

Uruchom testy w pojedynczym wątku (domyślnie: false).

poolOptions.vmThreads.maxThreads ​

  • CLI: --poolOptions.vmThreads.maxThreads <pracownicy>
  • Config: poolOptions.vmThreads.maxThreads

Maksymalna liczba lub procent wątków do uruchamiania testów.

poolOptions.vmThreads.minThreads ​

  • CLI: --poolOptions.vmThreads.minThreads <pracownicy>
  • Config: poolOptions.vmThreads.minThreads

Minimalna liczba lub procent wątków do uruchamiania testów.

poolOptions.vmThreads.useAtomics ​

  • CLI: --poolOptions.vmThreads.useAtomics
  • Config: poolOptions.vmThreads.useAtomics

Użyj Atomics do synchronizacji wątków. Może to poprawić wydajność w niektórych przypadkach, ale może spowodować błąd segmentacji w starszych wersjach Node (domyślnie: false).

poolOptions.vmThreads.memoryLimit ​

  • CLI: --poolOptions.vmThreads.memoryLimit <limit>
  • Config: poolOptions.vmThreads.memoryLimit

Limit pamięci dla puli wątków VM. Jeśli widzisz wycieki pamięci, spróbuj dostosować tę wartość.

poolOptions.forks.isolate ​

  • CLI: --poolOptions.forks.isolate
  • Config: poolOptions.forks.isolate

Izoluj testy w puli forków (domyślnie: true).

poolOptions.forks.singleFork ​

  • CLI: --poolOptions.forks.singleFork
  • Config: poolOptions.forks.singleFork

Uruchom testy w pojedynczym procesie potomnym (domyślnie: false).

poolOptions.forks.maxForks ​

  • CLI: --poolOptions.forks.maxForks <pracownicy>
  • Config: poolOptions.forks.maxForks

Maksymalna liczba lub procent procesów do uruchamiania testów.

poolOptions.forks.minForks ​

  • CLI: --poolOptions.forks.minForks <pracownicy>
  • Config: poolOptions.forks.minForks

Minimalna liczba lub procent procesów do uruchamiania testów.

poolOptions.vmForks.isolate ​

  • CLI: --poolOptions.vmForks.isolate
  • Config: poolOptions.vmForks.isolate

Izoluj testy w puli forków VM (domyślnie: true).

poolOptions.vmForks.singleFork ​

  • CLI: --poolOptions.vmForks.singleFork
  • Config: poolOptions.vmForks.singleFork

Uruchom testy w pojedynczym procesie potomnym (domyślnie: false).

poolOptions.vmForks.maxForks ​

  • CLI: --poolOptions.vmForks.maxForks <pracownicy>
  • Config: poolOptions.vmForks.maxForks

Maksymalna liczba lub procent procesów do uruchamiania testów.

poolOptions.vmForks.minForks ​

  • CLI: --poolOptions.vmForks.minForks <pracownicy>
  • Config: poolOptions.vmForks.minForks

Minimalna liczba lub procent procesów do uruchamiania testów.

poolOptions.vmForks.memoryLimit ​

  • CLI: --poolOptions.vmForks.memoryLimit <limit>
  • Config: poolOptions.vmForks.memoryLimit

Limit pamięci dla puli forków VM. Jeśli widzisz wycieki pamięci, spróbuj dostosować tę wartość.

fileParallelism ​

  • CLI: --fileParallelism
  • Config: fileParallelism

Określa, czy wszystkie pliki testowe powinny być uruchamiane równolegle. Użyj --no-file-parallelism, aby wyłączyć (domyślnie: true).

maxWorkers ​

  • CLI: --maxWorkers <pracownicy>
  • Config: maxWorkers

Maksymalna liczba lub procent workerów do uruchamiania testów.

minWorkers ​

  • CLI: --minWorkers <pracownicy>
  • Config: minWorkers

Minimalna liczba lub procent workerów do uruchamiania testów.

environment ​

  • CLI: --environment <nazwa>
  • Config: environment

Określ środowisko uruchomieniowe, jeśli nie uruchamiasz w przeglądarce (domyślnie: node).

passWithNoTests ​

  • CLI: --passWithNoTests
  • Config: passWithNoTests

Zakończ pomyślnie, gdy nie znaleziono testów.

logHeapUsage ​

  • CLI: --logHeapUsage
  • Config: logHeapUsage

Pokaż rozmiar sterty dla każdego testu podczas uruchamiania w Node.

allowOnly ​

  • CLI: --allowOnly
  • Config: allowOnly

Zezwól na testy i zestawy, które są oznaczone jako "only" (domyślnie: !process.env.CI).

dangerouslyIgnoreUnhandledErrors ​

  • CLI: --dangerouslyIgnoreUnhandledErrors
  • Config: dangerouslyIgnoreUnhandledErrors

Ignoruj wszelkie nieobsłużone błędy, które wystąpią.

sequence.shuffle.files ​

  • CLI: --sequence.shuffle.files
  • Config: sequence.shuffle.files

Uruchom pliki w losowej kolejności. Długo trwające testy nie rozpoczną się wcześniej, jeśli włączysz tę opcję (domyślnie: false).

sequence.shuffle.tests ​

  • CLI: --sequence.shuffle.tests
  • Config: sequence.shuffle.tests

Uruchom testy w losowej kolejności (domyślnie: false).

sequence.concurrent ​

  • CLI: --sequence.concurrent
  • Config: sequence.concurrent

Spraw, aby testy uruchamiały się równolegle (domyślnie: false).

sequence.seed ​

  • CLI: --sequence.seed <ziarno>
  • Config: sequence.seed

Ustaw ziarno randomizacji. Ta opcja nie będzie miała wpływu, jeśli --sequence.shuffle ma wartość fałszywą. Odwiedź stronę "Random Seed" po więcej informacji.

sequence.hooks ​

  • CLI: --sequence.hooks <kolejność>
  • Config: sequence.hooks

Zmienia kolejność wykonywania hooków. Akceptowane wartości to: "stack", "list" i "parallel". Odwiedź sequence.hooks po więcej informacji (domyślnie: "parallel").

sequence.setupFiles ​

  • CLI: --sequence.setupFiles <kolejność>
  • Config: sequence.setupFiles

Zmienia kolejność wykonywania plików setup. Akceptowane wartości to: "list" i "parallel". Jeśli ustawiono na "list", pliki setup zostaną uruchomione w kolejności, w jakiej są zdefiniowane. Jeśli ustawiono na "parallel", pliki setup zostaną uruchomione równolegle (domyślnie: "parallel").

inspect ​

  • CLI: --inspect [[host:]port]
  • Config: inspect

Włącz inspektora Node.js (domyślnie: 127.0.0.1:9229).

inspectBrk ​

  • CLI: --inspectBrk [[host:]port]
  • Config: inspectBrk

Włącz inspektora Node.js i zatrzymaj się przed rozpoczęciem testu.

testTimeout ​

  • CLI: --testTimeout <limit_czasu>
  • Config: testTimeout

Domyślny limit czasu testu w milisekundach (domyślnie: 5000).

hookTimeout ​

  • CLI: --hookTimeout <limit_czasu>
  • Config: hookTimeout

Domyślny limit czasu hooka w milisekundach (domyślnie: 10000).

bail ​

  • CLI: --bail <liczba>
  • Config: bail

Zatrzymaj wykonywanie testów, gdy podana liczba testów zakończy się niepowodzeniem (domyślnie: 0).

retry ​

  • CLI: --retry <razy>
  • Config: retry

Ponów test określoną liczbę razy, jeśli się nie powiedzie (domyślnie: 0).

diff ​

  • CLI: --diff <ścieżka>
  • Config: diff

Ścieżka do konfiguracji diff, która zostanie użyta do generowania interfejsu diff.

exclude ​

  • CLI: --exclude <glob>
  • Config: exclude

Dodatkowe wzorce glob plików do wykluczenia z testów.

expandSnapshotDiff ​

  • CLI: --expandSnapshotDiff
  • Config: expandSnapshotDiff

Pokaż pełny diff, gdy migawka się nie powiedzie.

disableConsoleIntercept ​

  • CLI: --disableConsoleIntercept
  • Config: disableConsoleIntercept

Wyłącz automatyczne przechwytywanie logowania konsoli (domyślnie: false).

typecheck.enabled ​

  • CLI: --typecheck.enabled
  • Config: typecheck.enabled

Włącz sprawdzanie typów wraz z testami (domyślnie: false).

typecheck.only ​

  • CLI: --typecheck.only
  • Config: typecheck.only

Uruchom tylko testy sprawdzania typów. To automatycznie włącza sprawdzanie typów (domyślnie: false).

typecheck.checker ​

  • CLI: --typecheck.checker <nazwa>
  • Config: typecheck.checker

Określ narzędzie do sprawdzania typów. Dostępne wartości to: "tsc" i "vue-tsc" oraz ścieżka do pliku wykonywalnego (domyślnie: "tsc").

typecheck.allowJs ​

  • CLI: --typecheck.allowJs
  • Config: typecheck.allowJs

Zezwól na sprawdzanie typów plików JavaScript. Domyślnie przyjmuje wartość z tsconfig.json.

typecheck.ignoreSourceErrors ​

  • CLI: --typecheck.ignoreSourceErrors
  • Config: typecheck.ignoreSourceErrors

Ignoruj błędy typów z plików źródłowych.

typecheck.tsconfig ​

  • CLI: --typecheck.tsconfig <ścieżka>
  • Config: typecheck.tsconfig

Ścieżka do niestandardowego pliku tsconfig.

project ​

  • CLI: --project <nazwa>
  • Config: project

Nazwa projektu do uruchomienia, jeśli używasz funkcji obszaru roboczego Vitest. Opcję tę można powtórzyć dla wielu projektów: --project=1 --project=2. Możesz również filtrować projekty przy użyciu symboli wieloznacznych, takich jak --project=packages*.

slowTestThreshold ​

  • CLI: --slowTestThreshold <próg>
  • Config: slowTestThreshold

Próg w milisekundach, po którym test jest uważany za wolny (domyślnie: 300).

teardownTimeout ​

  • CLI: --teardownTimeout <limit_czasu>
  • Config: teardownTimeout

Domyślny limit czasu funkcji teardown w milisekundach (domyślnie: 10000).

maxConcurrency ​

  • CLI: --maxConcurrency <liczba>
  • Config: maxConcurrency

Maksymalna liczba równoczesnych testów w zestawie (domyślnie: 5).

expect.requireAssertions ​

  • CLI: --expect.requireAssertions
  • Config: expect.requireAssertions

Wymagaj, aby wszystkie testy miały co najmniej jedno twierdzenie.

expect.poll.interval ​

  • CLI: --expect.poll.interval <interwał>
  • Config: expect.poll.interval

Interwał odpytywania w milisekundach dla twierdzeń expect.poll() (domyślnie: 50).

expect.poll.timeout ​

  • CLI: --expect.poll.timeout <limit_czasu>
  • Config: expect.poll.timeout

Limit czasu odpytywania w milisekundach dla twierdzeń expect.poll() (domyślnie: 1000).

printConsoleTrace ​

  • CLI: --printConsoleTrace
  • Config: printConsoleTrace

Zawsze drukuj ślady stosu konsoli.

run ​

  • CLI: --run

Wyłącz tryb obserwacji.

color ​

  • CLI: --no-color

Usuwa kolory z wyjścia konsoli.

clearScreen ​

  • CLI: --clearScreen

Wyczyść ekran terminala podczas ponownego uruchamiania testów w trybie obserwacji (domyślnie: true).

standalone ​

  • CLI: --standalone

Uruchom Vitest bez uruchamiania testów. Filtry plików zostaną zignorowane, testy będą uruchamiane tylko przy zmianie (domyślnie: false).

Pager
Następna stronaDlaczego Vitest

Opublikowano na licencji MIT.

Copyright (c) 2021-Present Vitest Team

https://v2.vitest.dev/guide/cli-generated

Opublikowano na licencji MIT.

Copyright (c) 2021-Present Vitest Team