testing library

Conformance kit for custom ObjectStore backends.

velxodb ships no cloud adapter: ObjectStore is the integration point, and a backend is "correct" when it satisfies this suite. Wrap any implementation in an ObjectStoreConformance run — in CI, in an integration test, or as a smoke check before deploying a new adapter.

import 'package:velxodb/testing.dart';

await ObjectStoreConformance(prefix: 'ci/').run(myStore);

Classes

ObjectStoreConformance
Runs the ObjectStore contract against one implementation.

Exceptions / Errors

ObjectStoreConformanceException
Thrown when a backend violates the ObjectStore contract.