testutil

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package testutil provides helpers for testing applications built on agentflow.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WiringOptions added in v0.1.8

func WiringOptions(scenario core.Scenario, config WiringConfig) ([]agentflow.Option, error)

WiringOptions registers a mock LLM gateway and built-in demo tool executors declared in a scenario. Use in tests and examples only; production embedders should register real gateways and executors explicitly.

Types

type NoopTool

type NoopTool struct{}

NoopTool is a tool executor that returns an empty successful result.

func (NoopTool) Execute

type StaticGateway

type StaticGateway struct {
	Content string
}

StaticGateway returns a fixed assistant message for every chat request.

func (StaticGateway) Chat

func (StaticGateway) Supports

func (g StaticGateway) Supports(string, llm.Capability) bool

type StructuredGateway

type StructuredGateway struct {
	Payload json.RawMessage
}

StructuredGateway returns a fixed structured payload for every structured chat request.

func (StructuredGateway) StructuredChat

func (StructuredGateway) Supports

type WiringConfig added in v0.1.8

type WiringConfig struct {
	// WorkDir is the default git allowlist root and relative repo path base.
	WorkDir string
	// GitRoots overrides git allowlist roots; WorkDir is used when empty.
	GitRoots []string
}

WiringConfig controls test and example wiring for programmatic scenarios.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL