1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Test assertion helpers for AI-agent and CI testing of Tauri apps via Victauri.
//!
//! This crate provides a typed HTTP client for the Victauri MCP server,
//! plus assertion helpers for common test patterns: DOM checks, IPC verification,
//! state comparison, accessibility audits, and performance budgets.
//!
//! # Quick Start
//!
//! ```rust,ignore
//! use victauri_test::VictauriClient;
//!
//! #[tokio::test]
//! async fn app_loads_correctly() {
//! let client = VictauriClient::connect(7373).await.unwrap();
//!
//! // Check the page title
//! let title = client.eval_js("document.title").await.unwrap();
//! assert_eq!(title.as_str(), Some("My App"));
//!
//! // Verify no accessibility violations
//! let audit = client.audit_accessibility().await.unwrap();
//! assert_eq!(audit["summary"]["violations"], 0);
//!
//! // Check IPC health
//! let integrity = client.check_ipc_integrity().await.unwrap();
//! assert_eq!(integrity["healthy"], true);
//! }
//! ```
pub use ;
pub use TestError;