Expand description
Testing utilities for FastMCP console output.
Provides utilities for testing console output:
TestConsole- Captures console output for assertionsSnapshotTest- Compares output against stored snapshots
§Example
ⓘ
use fastmcp_console::testing::{TestConsole, SnapshotTest};
#[test]
fn test_output() {
let console = TestConsole::new();
// ... render to console ...
// Assert specific content
console.assert_contains("expected text");
// Or compare against snapshot
SnapshotTest::new("test_name").assert_snapshot(&console);
}Structs§
- Snapshot
Test - Snapshot testing for rich console output.
- Test
Console - A Console that captures output for testing