← Cloudflare Workers / workers
Тестирование
Платформа Workers предоставляет дополнительные инструменты для тестирования разных частей приложения. Для большинства проектов используйте Интеграция Workers с Vitest для модульных тестов и createTestHarness() API для интеграционных тестов.
Модульные тесты
Используйте Интеграция Workers с Vitest для быстрой обратной связи при тестировании отдельных функций и модулей. Тесты выполняются внутри среды выполнения Workers, поэтому код тестов может напрямую обращаться к привязкам и API среды выполнения.
Интеграция Workers Vitest предоставляет:
- Быстрая обратная связь при тестировании отдельных функций и модулей.
- Прямые проверки состояния привязок, например значений, записанных в KV, R2, D1 или Durable Objects.
- Прямые вызовы Durable Objects и других runtime API.
Чтобы настроить модульные тесты, см. Напишите свой первый тест на Vitest.
Интеграционные тесты
Используйте createTestHarness() API для комплексной проверки одного или нескольких Workers и тестирования их взаимодействия друг с другом и с внешними сервисами.
Инфраструктура для интеграционных тестов предоставляет:
- Уверенность, основанная на тестировании боевых сборок Worker.
- Покрытие через настроенные HTTP-маршруты между Workers.
- Совместимость с любым тестовым раннером Node.js и инструментами вроде Playwright или MSW.
Чтобы настроить интеграционные тесты, см. Начало работы с набором для интеграционного тестирования.