testAgent
testAgent(
agent,opts):Promise<TestResult>
Declarative test helper for Agent Express agents.
Supports single-turn (string input) and multi-turn (string[] input). For multi-turn, creates a session and runs each input as a turn.
Parameters
Section titled “Parameters”The Agent instance to test
Input and optional assertions
Returns
Section titled “Returns”Promise<TestResult>
TestResult with pass/fail and details
Example
Section titled “Example”// Single turnconst result = await testAgent(agent, { input: "Hello", expect: { outputContains: "Hi" },})
// Multi-turnconst result = await testAgent(agent, { input: ["Hello", "What did I say?"], expect: { outputContains: "Hello" },})