Crate ggen_test_audit

Crate ggen_test_audit 

Source
Expand description

Test quality audit tooling for ggen

This crate provides mutation testing, assertion analysis, and false positive detection for the ggen test suite. Part of Feature 004: Test Quality Audit and Performance Optimization.

§Overview

  • Mutation testing via cargo-mutants integration
  • Assertion strength analysis via AST parsing
  • False positive detection (tests passing when functionality broken)
  • Test quality report generation

§Usage

use ggen_test_audit::AuditResult;

// Coming soon: Actual implementation

Re-exports§

pub use assertion_analyzer::AssertionAnalyzer;
pub use assertion_analyzer::TestAssertion;
pub use false_positive_detector::CriticalPathGap;
pub use false_positive_detector::FalsePositive;
pub use false_positive_detector::FalsePositiveDetector;
pub use false_positive_detector::FalsePositiveReport;
pub use false_positive_detector::Severity;
pub use mutation_analyzer::MutationAnalyzer;
pub use report_generator::QualityReport;
pub use report_generator::ReportGenerator;
pub use types::*;

Modules§

assertion_analyzer
Assertion strength analysis using AST parsing
false_positive_detector
False positive detection for test suite quality
mutation_analyzer
Mutation testing integration with cargo-mutants
report_generator
Test quality report generation
types
Core data types for test quality audit