Skip to content
Vitest 0
Main Navigation РуководствоAPIКонфигурацияПродвинутый
1.6.1
0.34.6

Русский

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
magyar

Внешний вид

Sidebar Navigation

Руководство

Зачем Vitest

Начало работы

Функциональность

Рабочее пространство

Интерфейс командной строки

Фильтрация тестов

Покрытие кода

Снапшоты

Мокирование

Тестирование типов

Vitest UI

Режим браузера (экспериментальный)

In-source тестирование (Тестирование в исходном коде)

Контекст теста

Тестовая среда

Расширение проверок (matchers)

Интеграции с IDE

Отладка

Сравнения с другими тестовыми фреймворками

Руководство по миграции

Распространенные ошибки

API

Справочник по Test API

Mock-функции

Vi

expect

expectTypeOf

assertType

Конфигурация

Настройка Vitest

Содержание страницы

Распространенные ошибки ​

Не удаётся найти модуль './relative-path' ​

Если вы получаете сообщение об ошибке, указывающее на то, что модуль не удаётся найти, это может быть вызвано несколькими причинами:

    1. Ошибка в пути. Убедитесь в правильности указанного пути к модулю. Проверьте наличие опечаток и соответствие структуры каталогов.
    1. Использование baseUrl в tsconfig.json. Vite по умолчанию не учитывает настройки, указанные в tsconfig.json. Если вам необходимо, чтобы baseUrl учитывался при разрешении модулей, установите и настройте плагин vite-tsconfig-paths.
ts
import { defineConfig } from 'vitest/config';
import tsconfigPaths from 'vite-tsconfig-paths';

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

В качестве альтернативы, измените путь к модулю, чтобы он не зависел от корневой директории, указанной в baseUrl:

diff
- import helpers from 'src/helpers'
+ import helpers from '../src/helpers'
    1. Относительные псевдонимы. Убедитесь, что у вас нет относительных псевдонимов, которые могут вызывать проблемы. Vite обрабатывает их как относительные к файлу, в котором выполняется импорт, а не к корню проекта.
diff
import { defineConfig } from 'vitest/config'

export default defineConfig({
  test: {
    alias: {
-     '@/': './src/',
+     '@/': new URL('./src/', import.meta.url).pathname,
    }
  }
})
Pager
Предыдущая страницаРуководство по миграции
Следующая страницаСправочник по Test API

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors

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

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors