← Cloudflare Workers / workers / testing
Интеграция Vitest
Большинству пользователей Cloudflare рекомендует использовать интеграцию Workers с Vitest для модульного тестирования Workers и Pages Functions проектов. Vitest ↗ представляет собой популярный фреймворк для тестирования на JavaScript с быстрым режимом наблюдения (watch mode), совместимостью с Jest и встроенной поддержкой TypeScript. Cloudflare предоставляет @cloudflare/vitest-plugin плагин Vite, который запускает ваши тесты Vitest внутри среды выполнения Workers.
Интеграция Workers Vitest:
- Поддерживает оба варианта: модульные тесты и интеграционные тесты.
- Предоставляет прямой доступ к Workers runtime API и привязкам.
- Реализует изолированное хранилище для каждого тестового файла.
- Выполняет тесты полностью локально с помощью Miniflare ↗.
- Использует hot-module reloading Vitest для почти мгновенного повторного запуска тестов.
- Поддерживает проекты с несколькими Workers.
Напишите свой первый тест
Если вы используете @cloudflare/vitest-pool-workers, см. Переход на плагин Vitest.