Test Your Application
Prerequisites
Steps
1. Keep unit tests local to your own code
from unittest.mock import MagicMock
from antd import DataPutPublicResult
def test_store_data():
mock_client = MagicMock()
mock_client.data_put_public.return_value = DataPutPublicResult(
address="abc123",
chunks_stored=1,
payment_mode_used="auto",
)
result = mock_client.data_put_public(b"test data")
assert result.address == "abc123"import { describe, expect, it, vi } from "vitest";
describe("store data", () => {
it("returns an address", async () => {
const mockClient = {
dataPutPublic: vi.fn().mockResolvedValue({
address: "abc123",
chunksStored: 1,
paymentModeUsed: "auto",
}),
};
const result = await mockClient.dataPutPublic(Buffer.from("test data"));
expect(result.address).toBe("abc123");
});
});2. Run integration tests against the local daemon environment
3. Use the built-in example smoke tests
4. Add CI setup explicitly
Verify it worked
Common errors
Next steps
Last updated