Example: Test Payload with Schema
Using a Test Payload with a Schema in XYO Development
When developing and testing modules in the XYO ecosystem (such as Sentinels, Archivists, or Diviners), developers often use custom test schemas.
This allows them to safely validate system behavior without affecting real production data.
What Is a Test Payload?
A Test Payload is a simple payload structure created with:
A custom schema (e.g.,
network.xyo.test)Test data values
Minimal required fields for storage, retrieval, or query operations
This enables developers to focus on testing the system flow (insert ➔ retrieve ➔ validate) without needing a real-world schema like network.xyo.transfer.
Example Test Payload
Here’s what a simple Test Payload might look like:
const NETWORK_XYO_TEST = 'network.xyo.test' as const;
const testPayloads = [
{
schema: NETWORK_XYO_TEST,
value: 1,
},
{
schema: NETWORK_XYO_TEST,
value: 2,
},
];Last updated