mockforge_core/ab_testing/mod.rs
1//! A/B Testing for Mocks
2//!
3//! This module provides functionality for defining multiple mock variants
4//! for a single endpoint and routing traffic to different variants based
5//! on configuration (e.g., 10% to variant=new_user, 90% to variant=existing_user).
6
7pub mod analytics;
8pub mod manager;
9pub mod middleware;
10pub mod types;
11
12pub use analytics::{ABTestReport, VariantComparison};
13pub use manager::VariantManager;
14pub use middleware::{apply_variant_to_response, select_variant, ABTestingMiddlewareState};
15pub use types::{
16 ABTestConfig, MockVariant, VariantAllocation, VariantAnalytics, VariantSelectionStrategy,
17};