Recipes are examples that demonstrate unit and integration tests for Workers projects using the @cloudflare/vitest-plugin ↗︎ package.
- Basic unit and integration tests for Workers using
exports.default↗︎ - Basic unit and integration tests for Pages Functions using
exports.default↗︎ - Basic integration tests using an auxiliary Worker ↗︎
- Tests using KV, R2 and the Cache API ↗︎
- Tests using D1 with migrations ↗︎
- Tests using Durable Objects with direct access ↗︎
- Tests using Workflows ↗︎
- Tests using Queue producers and consumers ↗︎
- Tests using Pipelines ↗︎
- Tests using Hyperdrive with a Vitest managed TCP server ↗︎
- Mock outbound requests with
@msw/cloudflare↗︎ - Tests using multiple auxiliary Workers and request mocks ↗︎
- Tests importing WebAssembly modules ↗︎
- Tests using JSRPC with entrypoints and Durable Objects ↗︎
- Tests using
ctx.exportsto access Worker exports ↗︎ - Resolve modules with Vite dependency pre-bundling ↗︎
- Mock Workers AI and Vectorize bindings in unit tests ↗︎
- Tests using the Images binding ↗︎
- Tests mocking Workers Assets ↗︎