rustvello-test-suite 0.1.6

Shared test definitions for rustvello backend implementations
Documentation

Shared test definitions for rustvello backend implementations.

This crate provides reusable async test functions that exercise the abstract traits ([Broker], [Orchestrator], [StateBackend], etc.) Each backend crate (mem, sqlite, redis, …) calls these functions with its own concrete implementation to verify consistent behavior.

Usage

// In crates/rustvello-mem/tests/suite.rs
use rustvello_mem::broker::MemBroker;

#[tokio::test]
async fn suite_broker_route_and_retrieve() {
    let broker = MemBroker::new();
    rustvello_test_suite::broker::test_route_and_retrieve(&broker).await;
}