vibe-tests 0.0.1

Integration test framework for MCP servers with LLM-powered tool calling.
Documentation
//! Test engine configuration.
//! All settings needed before starting tests.

use std::{path::PathBuf, time::Duration};
use tracing::Level;

/// Environment configuration for the test engine.
pub struct EngineEnv {
    /// Optional docker-compose file for test infrastructure.
    pub compose_file: Option<PathBuf>,
    /// MCP server URL for health check and tool calls.
    pub mcp_host: String,
    /// Ollama API host URL.
    pub ollama_host: String,
    /// Models to test queries against.
    pub ollama_models: Vec<String>,
    /// Unload other models before test to free GPU memory.
    pub ollama_exclusive: bool,
    /// Log level for internal tracing.
    pub log_level: Level,
    /// Global timeout for HTTP requests and health checks.
    pub timeout: Duration,
}