pub struct SuiteReport {
pub suite_name: String,
pub tests: Vec<TestReport>,
pub total: usize,
pub passed: usize,
pub failed: usize,
pub duration: Duration,
pub timestamp: DateTime<Utc>,
}Expand description
Result of an entire test suite.
Fields§
§suite_name: String§tests: Vec<TestReport>§total: usize§passed: usize§failed: usize§duration: Duration§timestamp: DateTime<Utc>Implementations§
Source§impl SuiteReport
impl SuiteReport
Sourcepub fn print_console(&self)
pub fn print_console(&self)
Print colored console output.
Sourcepub fn save_to_file(&self, path: &Path) -> Result<(), SpiceError>
pub fn save_to_file(&self, path: &Path) -> Result<(), SpiceError>
Save report to a JSON file.
Trait Implementations§
Source§impl Clone for SuiteReport
impl Clone for SuiteReport
Source§fn clone(&self) -> SuiteReport
fn clone(&self) -> SuiteReport
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 SuiteReport
impl Debug for SuiteReport
Source§impl<'de> Deserialize<'de> for SuiteReport
impl<'de> Deserialize<'de> for SuiteReport
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 SuiteReport
impl RefUnwindSafe for SuiteReport
impl Send for SuiteReport
impl Sync for SuiteReport
impl Unpin for SuiteReport
impl UnsafeUnpin for SuiteReport
impl UnwindSafe for SuiteReport
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