pub struct TestGapAnalysis {
pub untested_endpoints: Vec<String>,
pub missing_methods: HashMap<String, Vec<String>>,
pub missing_status_codes: HashMap<String, Vec<u16>>,
pub missing_error_scenarios: Vec<String>,
pub coverage_percentage: f64,
pub recommendations: Vec<String>,
}
Expand description
Test gap analysis result
Fields§
§untested_endpoints: Vec<String>
Endpoints without tests
missing_methods: HashMap<String, Vec<String>>
HTTP methods not covered per endpoint
missing_status_codes: HashMap<String, Vec<u16>>
Status codes not tested
missing_error_scenarios: Vec<String>
Common error scenarios not tested
coverage_percentage: f64
Coverage percentage
recommendations: Vec<String>
Recommendations
Trait Implementations§
Source§impl Clone for TestGapAnalysis
impl Clone for TestGapAnalysis
Source§fn clone(&self) -> TestGapAnalysis
fn clone(&self) -> TestGapAnalysis
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TestGapAnalysis
impl Debug for TestGapAnalysis
Source§impl<'de> Deserialize<'de> for TestGapAnalysis
impl<'de> Deserialize<'de> for TestGapAnalysis
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
Auto Trait Implementations§
impl Freeze for TestGapAnalysis
impl RefUnwindSafe for TestGapAnalysis
impl Send for TestGapAnalysis
impl Sync for TestGapAnalysis
impl Unpin for TestGapAnalysis
impl UnwindSafe for TestGapAnalysis
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more