minco-test
Public plugin conformance, in-process HTTP utilities, deterministic fixtures, and command evidence for Minco applications and extensions.
Plugin conformance
PluginConformance reads the package's archive-visible
minco-plugin.json, checks its Cargo packaging and provider boundary, and can
compare a linked descriptor or exercise a concrete plugin through registration,
graph construction, configuration, composition, and bounded provenance.
use ;
# use Plugin;
#
Conformance evidence strings are inert labels and are never executed. A passed report covers the plugin contract only. Application readiness, provider/live integration, and production readiness remain separate evidence boundaries.
See the conformance reference and
the standalone
third-party-minimal fixture.
HTTP and fixtures
TestClient calls an axum::Router directly as a Tower service, avoiding a
socket while exercising the real router and middleware stack. The crate also
captures deterministic command evidence for quality and deployment gates.
FixtureSequence supplies stable test identities without an ORM, clock,
randomness or global state:
use FixtureSequence;
let mut fixtures = new?;
let order_id = fixtures.next?.stable_id;
assert_eq!;
# Ok::
use ;
use StatusCode;
use TestClient;
# async