ggen_test_audit/lib.rs
1//! Test quality audit tooling for ggen
2//!
3//! This crate provides mutation testing, assertion analysis, and false positive detection
4//! for the ggen test suite. Part of Feature 004: Test Quality Audit and Performance Optimization.
5//!
6//! # Overview
7//!
8//! - Mutation testing via cargo-mutants integration
9//! - Assertion strength analysis via AST parsing
10//! - False positive detection (tests passing when functionality broken)
11//! - Test quality report generation
12//!
13//! # Usage
14//!
15//! ```rust,no_run
16//! use ggen_test_audit::AuditResult;
17//!
18//! // Coming soon: Actual implementation
19//! ```
20
21#![deny(warnings)]
22#![deny(unsafe_code)]
23#![deny(clippy::unwrap_used)]
24#![deny(clippy::expect_used)]
25#![deny(clippy::panic)]
26
27pub mod assertion_analyzer;
28pub mod false_positive_detector;
29pub mod mutation_analyzer;
30pub mod report_generator;
31pub mod types;
32
33pub use assertion_analyzer::{AssertionAnalyzer, TestAssertion};
34pub use false_positive_detector::{
35 CriticalPathGap, FalsePositive, FalsePositiveDetector, FalsePositiveReport, Severity,
36};
37pub use mutation_analyzer::MutationAnalyzer;
38pub use report_generator::{QualityReport, ReportGenerator};
39pub use types::*;