binaryExample: 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