The @cloudflare/vitest-pool-workers package now supports the ctx.exports API, allowing you to access your Worker’s top-level exports during tests.
You can access ctx.exports in unit tests by calling createExecutionContext():
import { createExecutionContext } from "cloudflare:test";import { it, expect } from "vitest";
it("can access ctx.exports", async () => { const ctx = createExecutionContext(); const result = await ctx.exports.MyEntryPoint.myMethod(); expect(result).toBe("expected value");});Alternatively, you can import exports directly from cloudflare:workers:
import { exports } from "cloudflare:workers";import { it, expect } from "vitest";
it("can access imported exports", async () => { const result = await exports.MyEntryPoint.myMethod(); expect(result).toBe("expected value");});See the context-exports fixture for a complete example.
Source: Cloudflare

![New device settings experience in Teams on the web [MC1234663] 2 time for a change 2015164 1920](https://mwpro.co.uk/wp-content/uploads/2025/06/time-for-a-change-2015164_1920-150x150.webp)
![Tenant Default Change – Workspace Admins Will Be Allowed to Enable Monitoring [MC1234653] 3 pexels jill wellington 1638660 40815](https://mwpro.co.uk/wp-content/uploads/2025/06/pexels-jill-wellington-1638660-40815-150x150.webp)


![(Updated) Changing output format for some database properties in Exchange Online cmdlets [MC1108848] 7 (Updated) Changing output format for some database properties in Exchange Online cmdlets [MC1108848]](https://mwpro.co.uk/wp-content/uploads/2025/06/pexels-googledeepmind-17483906-96x96.webp)