@chinudotdev/testkit
v0.1.3
Published
agent-core/v1 test utilities — scripted fakes and stream contract helpers
Maintainers
Readme
@chinudotdev/testkit
Test utilities for agent-core/v1 — scripted fakes and gateway stream contract helpers.
Use when building or testing providers and loop integrations without live API calls.
Install
npm install @chinudotdev/testkitQuick start
import { fakeProvider, assertStreamContract, collectGatewayEvents } from "@chinudotdev/testkit";
import { createOpenAIProvider } from "@chinudotdev/provider-openai";
// Drain a real provider against a mock server
const events = await collectGatewayEvents(provider, request, signal);
assertStreamContract(events);
// Or drive the loop with a scripted fake
const provider = fakeProvider([
{ type: "text_delta", index: 0, text: "Hi" },
{ type: "stop", reason: "end_turn" },
]);Exports
fakeProvider(script)— playback gateway events from a scriptfakeExecutor/fakeDecider— loop test doublesassertStreamContract(events)— §3.2 clauses 1–10collectGatewayEvents(provider, request, signal?)— drain a provider stream
Docs
License
MIT
