Mock Azure service classes for local development and testing. Provides in-memory implementations of Azure Table Storage, Blob Storage, Queue Storage, and EventGrid clients that mirror the real Azure SDK interfaces.
pnpm i -D azure-mock
We highly recommend you take a look at the documentation to level up.
| Class | Azure Equivalent | Description |
|---|---|---|
MockTableClient |
TableClient |
In-memory Azure Table Storage |
MockBlobServiceClient |
BlobServiceClient |
In-memory Azure Blob Storage |
MockQueueClient |
QueueClient |
In-memory Azure Queue Storage |
MockEventGridPublisherClient |
EventGridPublisherClient |
No-op EventGrid publisher |
import { MockTableClient } from "azure-mock";
const mockTableClient = new MockTableClient("", "tableName");
await mockTableClient.upsertEntity({ partitionKey: "pk", rowKey: "rk", value: 42 });
const entity = await mockTableClient.getEntity("pk", "rk");
Replace real Azure clients with their mock equivalents by swapping them in your test setup or local .env configuration.
This project is licensed under the Apache-2.0 license.