Skip to content
Cloudflare Docs

Testing

The Cloudflare Workers Vitest integration is the recommended way to test your applications, and allows for unit testing individual functions within your Worker or Pages Function.

However, if you don't use Vitest, both Miniflare's API and the unstable_startWorker() API provide options for testing your Worker in any testing framework.

Get started with Vitest

Testing comparison matrix

FeatureVitest integrationunstable_startWorker()Miniflare's API
Unit testing
Integration testing
Loading Wrangler configuration files
Use bindings directly in tests
Isolated per-test storage
Outbound request mocking
Multiple Worker support
Direct access to Durable Objects
Run Durable Object alarms immediately
List Durable Objects
Testing service Workers