Per-Test Overrides
Override provider settings in a specific test file using the [overrides.provider] section. This lets different tests use different timeouts, system prompts, or base URLs without changing the global config.
name = "Long-running integration test"
[overrides.provider]extra_system_prompt = "Be concise. Skip screenshots."step_timeout_secs = 600base_url = "http://localhost:5000"
[[steps]]instruction = "Run the full data import and verify row counts"What can be overridden
Section titled “What can be overridden”| Field | Description |
|---|---|
extra_system_prompt | Additional context for the agent (replaces global value) |
step_timeout_secs | Default timeout per step for this test |
base_url | Base URL for this test |
The override completely replaces the global value for that field — it doesn’t merge or append.
Example: different base URLs
Section titled “Example: different base URLs”A project with multiple services on different ports:
name = "API tests"
[overrides.provider]base_url = "http://localhost:3000"
[[steps]]instruction = "GET /api/health and verify status is ok"name = "Admin API tests"
[overrides.provider]base_url = "http://localhost:3001"
[[steps]]instruction = "GET /admin/stats and verify uptime is present"