Skip to content
Vitest 0
Main Navigation PrzewodnikAPIKonfiguracjaZaawansowany
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

Przewodnik

Dlaczego Vitest

Wprowadzenie

Funkcje

Obszar roboczy

Interfejs Linii Poleceń

Filtrowanie Testów

Pokrycie kodu

Snapshot

Mockowanie

Testowanie Typów

Interfejs użytkownika Vitest

Tryb przeglądarki (eksperymentalny)

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

API

Dokumentacja API Testów

Funkcje Mockujące

Vi

expect

expectTypeOf

assertType

Konfiguracja

Konfiguracja Vitest

Na tej stronie

Częste błędy ​

Nie można znaleźć modułu './relative-path' ​

Jeśli pojawia się błąd informujący o niemożności znalezienia modułu, przyczyny mogą być różne:

    1. Błąd w ścieżce: Sprawdź, czy ścieżka do modułu jest poprawna i nie zawiera literówek.
    1. Użycie baseUrl w tsconfig.json: Domyślnie Vite nie uwzględnia konfiguracji z pliku tsconfig.json. Jeśli korzystasz z opcji baseUrl, konieczna może być instalacja wtyczki vite-tsconfig-paths.
ts
import { defineConfig } from 'vitest/config';
import tsconfigPaths from 'vite-tsconfig-paths';

export default defineConfig({
  plugins: [tsconfigPaths()],
});

Alternatywnie, możesz zmodyfikować ścieżkę importu, aby nie była relatywna do katalogu głównego projektu:

diff
- import helpers from 'src/helpers'
+ import helpers from '../src/helpers'
    1. Względne aliasy: Upewnij się, że nie używasz względnych aliasów w konfiguracji projektu. Vite interpretuje je jako ścieżki relatywne do pliku, w którym następuje import, a nie do katalogu głównego projektu.
diff
import { defineConfig } from 'vitest/config'

export default defineConfig({
  test: {
    alias: {
-     '@/': './src/',
+     '@/': new URL('./src/', import.meta.url).pathname,
    }
  }
})
Pager
Poprzednia stronaPrzewodnik migracji
Następna stronaDokumentacja API Testów

Opublikowano na licencji MIT.

Copyright (c) 2024 Mithril Contributors

https://v0.vitest.dev/guide/common-errors

Opublikowano na licencji MIT.

Copyright (c) 2024 Mithril Contributors