pub struct RustTestQualityAnalyzer { /* private fields */ }Expand description
Main analyzer for Rust test quality
Implementations§
Source§impl RustTestQualityAnalyzer
impl RustTestQualityAnalyzer
Sourcepub const DEFAULT_COMPLEXITY_THRESHOLD: f32 = 10.0
pub const DEFAULT_COMPLEXITY_THRESHOLD: f32 = 10.0
Default complexity threshold for tests
pub fn new() -> Self
Sourcepub fn with_threshold(threshold: f32) -> Self
pub fn with_threshold(threshold: f32) -> Self
Create analyzer with custom complexity threshold
Sourcepub fn analyze_file(
&mut self,
file: &File,
path: &Path,
) -> Vec<RustTestQualityIssue>
pub fn analyze_file( &mut self, file: &File, path: &Path, ) -> Vec<RustTestQualityIssue>
Analyze a Rust file for test quality issues
Sourcepub fn analyze_test_function(
&mut self,
func: &ItemFn,
path: &Path,
) -> Vec<RustTestQualityIssue>
pub fn analyze_test_function( &mut self, func: &ItemFn, path: &Path, ) -> Vec<RustTestQualityIssue>
Analyze a single test function
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RustTestQualityAnalyzer
impl RefUnwindSafe for RustTestQualityAnalyzer
impl Send for RustTestQualityAnalyzer
impl Sync for RustTestQualityAnalyzer
impl Unpin for RustTestQualityAnalyzer
impl UnsafeUnpin for RustTestQualityAnalyzer
impl UnwindSafe for RustTestQualityAnalyzer
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> EnsureExt<T> for T
impl<T> EnsureExt<T> for T
Source§fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
Validate that this value satisfies the given predicate. Read more
Source§fn ensure_with<P, E, F>(
self,
predicate: P,
error_fn: F,
) -> Validation<T, NonEmptyVec<E>>
fn ensure_with<P, E, F>( self, predicate: P, error_fn: F, ) -> Validation<T, NonEmptyVec<E>>
Validate with an error-generating function. Read more
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