Spec-Zone.ru › Deno 2

deno test

Использование в командной строке

deno test [OPTIONS] [files]... [-- [SCRIPT_ARG]...]

Запускайте тесты с помощью встроенного в Deno тестового исполнителя.

Оцените заданные модули, запустите все тесты, объявленные с помощью Deno.test() и отобразите результаты в стандартный вывод:

deno test src/fetch_test.ts src/signal_test.ts

Аргументы директорий расширяются до всех содержащихся файлов, соответствующих шаблону {*_,*.,}test.{js,mjs,ts,mts,jsx,tsx} или **/__tests__/**:

deno test src/

Параметры проверки типов

--check

Установите поведение проверки типов. Этот подкоманда по умолчанию проверяет типы локальных модулей, поэтому добавление --check избыточно. Если указано значение «all», будут включены удалённые модули. В качестве альтернативы можно использовать подкоманду «deno check».

--no-check

Пропустить проверку типов. Если указано значение «remote», диагностические ошибки удалённых модулей будут проигнорированы.

Параметры управления зависимостями

--cached-only

Требуется, чтобы удалённые зависимости уже были кэшированы.

--frozen

Выдать ошибку, если файл блокировки устарел.

--import-map

Загрузить файл карты импорта из локального файла или удалённого URL.

--lock

Проверить указанный файл блокировки. (Если значение не указано, используется «./deno.lock»).

--no-lock

Отключить автоматическое обнаружение файла блокировки.

--no-npm

Не разрешать модули npm.

--no-remote

Не разрешать удалённые модули.

--node-modules-dir

Устанавливает режим управления каталогом node_modules для пакетов npm.

--reload

Короткая форма: -r

Перезагрузить кэш исходного кода (перекомпилировать TypeScript) без значения Перезагрузить всё jsr:@std/http/file-server,jsr:@std/assert/assert-equals Перезагружает конкретные модули npm: Перезагрузить все модули npm npm:chalk Перезагрузить конкретный модуль npm.

--vendor

Включает/выключает использование локальной папки vendor для удалённых модулей и папки node_modules для пакетов npm.

Параметры

--allow-scripts

Разрешить выполнение скриптов жизненного цикла npm для заданных пакетов Примечание: скрипты будут выполняться только при использовании каталога node_modules (--node-modules-dir).

--cert

Загрузить центр сертификации из файла в формате PEM.

--config

Короткая форма: -c

Настройка различных аспектов deno, включая TypeScript, проверки кода и форматирования кода. Обычно файл конфигурации называется deno.json или deno.jsonc и автоматически обнаруживается; в этом случае этот флаг не нужен.

--env-file

Загрузить переменные окружения из локального файла Используется только первая переменная окружения с заданным ключом. Существующие переменные окружения процесса не перезаписываются, поэтому, если переменные с одинаковыми именами уже существуют в среде, их значения будут сохранены. Если в файле .env есть несколько объявлений для одной и той же переменной окружения, применяется первое встреченное. Это определяется порядком файлов, которые вы передаёте как аргументы.

--ext

Установить тип содержимого предоставленного файла.

--hide-stacktraces

Скрыть трассировки стека для ошибок в результатах тестов с ошибками.

--ignore

Пропустить файлы.

--location

Значение globalThis.location, используемое некоторыми веб-API.

--no-config

Отключить автоматическую загрузку файла конфигурации.

--parallel

Выполнять модули тестов параллельно. Параллелизм по умолчанию соответствует количеству доступных ЦП или значению переменной среды DENO_JOBS.

--seed

Установить seed генератора случайных чисел.

--v8-flags

Чтобы увидеть список всех доступных флагов, используйте --v8-flags=--help Флаги также можно задать через переменную среды DENO_V8_FLAGS. Любые флаги, заданные с помощью этого флага, добавляются после переменной среды DENO_V8_FLAGS.

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

--inspect

Активировать инспектор по адресу хоста:порт [по умолчанию: 127.0.0.1:9229]

--inspect-brk

Активировать инспектор по адресу хоста:порт, дождаться подключения отладчика и остановить выполнение в начале пользовательского скрипта.

--inspect-wait

Активировать инспектор по адресу хоста:порт и дождаться подключения отладчика перед запуском пользовательского кода.

Параметры тестирования

--clean

Очистить временный каталог профиля покрытия перед запуском тестов. Примечание: выполнение нескольких deno test --clean`` вызовов последовательно или параллельно для одного и того же каталога покрытия может вызвать гонки.

--coverage

Собрать данные профиля покрытия в DIR. Если DIR не указан, используется 'coverage/'.

--doc

Оценить блоки кода в JSDoc и Markdown.

--fail-fast

Прекратить выполнение после N ошибок. По умолчанию выполнение прекращается после первой ошибки.

--filter

Запустить тесты с этим строковым или регулярным шаблоном в имени теста.

--junit-path

Записать отчет о тесте JUnit XML в PATH. Использование '-' для записи в стандартный вывод, что является значением по умолчанию, когда PATH не указан.

--no-run

Кэшировать модули тестов, но не запускать тесты.

--permit-no-files

Не возвращать код ошибки, если файлы тестов не найдены.

--reporter

Выбрать используемый репортер. По умолчанию 'pretty'.

--shuffle

Перемешать порядок запуска тестов.

--trace-leaks

Включить отслеживание утечек. Полезно при отладке утечек в тестах, но влияет на время выполнения тестов.

Параметры отслеживания файлов

--no-clear-screen

Не очищать экран терминала во время отслеживания.

--watch

Отслеживать изменения файлов и автоматически перезапускать процесс. Локальные файлы из графа модулей начальной точки отслеживаются по умолчанию. Дополнительные пути можно отслеживать, передавая их в качестве аргументов этому флагу.

--watch-exclude

Исключить указанные файлы/шаблоны из режима отслеживания.

Дополнительная информация

Может выполняться в режиме отслеживания (--watch), поддерживает параллельное выполнение (--parallel) и может быть настроен для запуска тестов в случайном порядке с помощью (--shuffle). Кроме того, есть встроенная поддержка сбора данных о покрытии кода (--coverage) и обнаружения утечек (--trace-leaks).

Примеры

Запустить тесты

deno test

Запустить тесты в определённых файлах

deno test src/fetch_test.ts src/signal_test.ts

Запустить тесты, где шаблон совпадает

deno test src/*.test.ts

Запустить тесты и пропустить проверку типов

deno test --no-check

Запустить тесты, перезапуская их при изменении файлов

deno test --watch

© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/cli/test

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API