pub struct PytestExtractor {
pub strict_test_files: bool,
}Expand description
Extracts simple assert statements from pytest files
Fields§
§strict_test_files: boolOnly extract from test_*.py files
Implementations§
Source§impl PytestExtractor
impl PytestExtractor
Sourcepub fn with_strict_test_files(self, strict: bool) -> Self
pub fn with_strict_test_files(self, strict: bool) -> Self
Configure whether to only extract from test_*.py files
Sourcepub fn extract(&self, source: &str) -> Result<Vec<Doctest>>
pub fn extract(&self, source: &str) -> Result<Vec<Doctest>>
Extract all simple assertions from Python test source code
Sourcepub fn extract_to_result(
&self,
source: &str,
filename: &str,
) -> Result<PytestResult>
pub fn extract_to_result( &self, source: &str, filename: &str, ) -> Result<PytestResult>
Extract assertions to the same format as doctest results
Trait Implementations§
Source§impl Clone for PytestExtractor
impl Clone for PytestExtractor
Source§fn clone(&self) -> PytestExtractor
fn clone(&self) -> PytestExtractor
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 PytestExtractor
impl Debug for PytestExtractor
Source§impl Default for PytestExtractor
impl Default for PytestExtractor
Source§fn default() -> PytestExtractor
fn default() -> PytestExtractor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PytestExtractor
impl RefUnwindSafe for PytestExtractor
impl Send for PytestExtractor
impl Sync for PytestExtractor
impl Unpin for PytestExtractor
impl UnwindSafe for PytestExtractor
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