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.