Testing
Review the tools available for testing and debugging Workers.
| Feature | Vitest Pool | unstable_dev() | Miniflare's API |
|---|---|---|---|
| Unit testing | ✅ | ❌ | ❌ |
| Integration testing | ✅ | ✅ | ✅ |
Loading wrangler.toml / wrangler.json files | ✅ | ✅ | ❌ |
| Bindings directly in tests | ✅ | ❌ | ✅ |
| Isolated per-test storage | ✅ | ❌ | ❌ |
| Outbound request mocking | ✅ | ❌ | ✅ |
| Multiple Worker support | ✅ | 🚧1 | ✅ |
| Direct access to Durable Objects | ✅ | ❌ | ❌ |
| Run Durable Object alarms immediately | ✅ | ❌ | ❌ |
| List Durable Objects | ✅ | ❌ | ❌ |
| Testing service Workers | ❌ | ✅ | ✅ |
-
Support for multiple Workers in
unstable_dev()relies onwrangler dev's service registry which can be unreliable when running multiple tests in parallel. ↩