EvalTestContext
Fixture-backed Vitest context exposed inside describeEval(...) tests.
Example
Section titled “Example”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");});Type Parameters
Section titled “Type Parameters”TInput
Section titled “TInput”TInput = unknown
TOutput
Section titled “TOutput”TOutput extends JsonValue | undefined = JsonValue | undefined
TMetadata
Section titled “TMetadata”TMetadata extends HarnessMetadata = HarnessMetadata
THarness
Section titled “THarness”THarness extends Harness<TInput, TOutput, TMetadata> = Harness<TInput, TOutput, TMetadata>
Properties
Section titled “Properties”run:
EvalRun<TInput,TOutput,TMetadata,THarness>