Skip to content

EvalTestContext

Fixture-backed Vitest context exposed inside describeEval(...) tests.

type RefundOutput = { status: "approved" | "denied" };
it("approves a refund", async ({ run }: EvalTestContext<string, RefundOutput>) => {
const result = await run("Refund invoice inv_123");
expect(result.output.status).toBe("approved");
});

TInput = unknown

TOutput extends JsonValue | undefined = JsonValue | undefined

THarness extends Harness<TInput, TOutput> = Harness<TInput, TOutput>

run: EvalRun<TInput, TOutput, THarness>