vibe-tests 0.0.1

Integration test framework for MCP servers with LLM-powered tool calling.
Documentation
//! Test result types.
//! Returned by VibeTests::test().

/// Result of a single test query across all models.
#[derive(Debug)]
pub struct TestResult {
    /// True if all models passed.
    pub success: bool,
    /// Results per model.
    pub models: Vec<TestModelResult>,
}

/// Result for a single model.
#[derive(Debug)]
pub struct TestModelResult {
    /// Model name.
    pub model: String,
    /// MCP tool called (None if test failed).
    pub tool: Option<String>,
    /// Final text response from the model.
    pub model_response: Option<String>,
    /// Raw result from the MCP tool.
    pub tool_response: Option<String>,
    /// MCP error code (None if no error).
    pub code: Option<i32>,
}