Deno 1.10, последняя версия ориентированная на безопасность среда выполнения для JavaScript и TypeScript, улучшает встроенное средство запуска тестов и добавляет API веб-хранилища. Обновление было опубликовано 11 мая.

В Deno 1.10 deno test Средство выполнения тестов запускает обнаруженные тестовые модули изолированно, используя новый экземпляр среды выполнения для каждого модуля. Ранее Deno запускал тесты последовательно внутри одного экземпляра среды выполнения. Способствовать, deno test теперь поддерживает --jobs флаг, чтобы указать, сколько потоков следует использовать при запуске тестов. По умолчанию тесты по-прежнему запускаются последовательно.

В Deno 1.10 также представлены настраиваемые разрешения для тестов с использованием permissions вариант; возможность вводить примеры кода проверки в комментариях к документации, используя --doc флаг; возможность отслеживать изменения файлов для повторного запуска соответствующих тестовых случаев, используя --watch флаг; и лучший вывод тестового бегуна. В будущих выпусках будет добавлена ​​поддержка запуска примеров кода в качестве обычных тестов.

Deno 1.10 следует за выпуском в прошлом месяце Deno 1.9. Для обновления до Deno 1.10 пользователи могут запустить deno upgrade. Другие улучшения в Deno 1.10:

  • Для веб-воркеров структурированный алгоритм клонирования используется для улучшения сериализации. Веб-воркеры позволяют разработчикам запускать несколько битов JavaScript, TypeScript и WebAssembly одновременно в разных средах выполнения, при этом связь между рабочими процессами и основным потоком осуществляется путем передачи сообщений.
  • Добавлена ​​поддержка API веб-хранилища, состоящего из localStorage а также sessionStorage. Это можно использовать для постоянного хранения небольшого количества данных без прямого доступа к файлам.
  • Атомика и общая память в WebAssembly включены по умолчанию.
  • Предлагается поддержка deno-fmt.ignore файловая директива для файлов Markdown, чтобы пропустить форматирование файлов; deno-fmt форматтер, основанный на dprint, который может форматировать файлы JavaScript, TypeScript, JSON и Markdown.
  • Пользователям больше не нужно хранить карты импорта в локальной файловой системе; Карты импорта могут храниться удаленно и загружаться через HTTP.
  • В --unstable флаг больше не требуется для функций интерфейса командной строки; флаг теперь контролирует только доступность нестабильных API среды выполнения.

Авторские права © 2021 IDG Communications, Inc.


#Дено #капитальный #ремонт #тестовый #бегун

Source link