pub struct TestQualitySummary {
pub total_tests: u64,
pub panic_only_tests: u64,
pub asymmetric_tests: u64,
pub structured_pbt_tests: u64,
}Expand description
Aggregate facts about a test source file or inline test module.
Fields§
§total_tests: u64Number of test cases (#[test]-family attributes).
panic_only_tests: u64Tests with no oracle (assert*, prop_assert*, insta::*).
asymmetric_tests: u64Tests exercising asymmetric, boundary, order-swap, or reversal cases.
structured_pbt_tests: u64Property tests using structured strategies (prop_oneof, prop_compose, Just, strategy).
Implementations§
Source§impl TestQualitySummary
impl TestQualitySummary
Sourcepub fn panic_only_ratio(&self) -> f64
pub fn panic_only_ratio(&self) -> f64
Fraction of tests with no value oracle. Lower is better.
Sourcepub fn asymmetric_coverage(&self) -> f64
pub fn asymmetric_coverage(&self) -> f64
Fraction of tests covering asymmetric/boundary behavior. Higher is better.
Sourcepub fn structured_pbt_ratio(&self) -> f64
pub fn structured_pbt_ratio(&self) -> f64
Fraction of tests using structured PBT. Higher is better.
Sourcepub fn meets_agentic_testing_bar(&self) -> bool
pub fn meets_agentic_testing_bar(&self) -> bool
Luu-inspired bar: mostly oracle-backed, some asymmetric coverage.
Trait Implementations§
Source§impl Clone for TestQualitySummary
impl Clone for TestQualitySummary
Source§impl Debug for TestQualitySummary
impl Debug for TestQualitySummary
Source§impl Default for TestQualitySummary
impl Default for TestQualitySummary
Source§impl<'de> Deserialize<'de> for TestQualitySummary
impl<'de> Deserialize<'de> for TestQualitySummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TestQualitySummary
impl PartialEq for TestQualitySummary
Source§impl Serialize for TestQualitySummary
impl Serialize for TestQualitySummary
impl StructuralPartialEq for TestQualitySummary
Auto Trait Implementations§
impl Freeze for TestQualitySummary
impl RefUnwindSafe for TestQualitySummary
impl Send for TestQualitySummary
impl Sync for TestQualitySummary
impl Unpin for TestQualitySummary
impl UnsafeUnpin for TestQualitySummary
impl UnwindSafe for TestQualitySummary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more