pub enum ReporterEvent {
RunStarted {
total_tests: usize,
num_workers: u32,
metadata: Value,
},
WorkerStarted {
worker_id: u32,
},
TestStarted {
test_id: TestId,
attempt: u32,
},
StepStarted(Box<StepStartedEvent>),
StepFinished(Box<StepFinishedEvent>),
TestFinished {
test_id: TestId,
outcome: TestOutcome,
},
WorkerFinished {
worker_id: u32,
},
RunFinished {
total: usize,
passed: usize,
failed: usize,
skipped: usize,
flaky: usize,
duration: Duration,
},
}Expand description
Events emitted during a test run.
Variants§
RunStarted
The entire run is starting.
Fields
WorkerStarted
A worker has been spawned.
TestStarted
A test is about to execute.
StepStarted(Box<StepStartedEvent>)
A step within a test has started (real-time, emitted during execution).
StepFinished(Box<StepFinishedEvent>)
A step within a test has finished (real-time, emitted during execution).
TestFinished
A test finished (pass, fail, skip, etc.).
WorkerFinished
A worker has shut down.
RunFinished
The entire run completed.
Trait Implementations§
Source§impl Clone for ReporterEvent
impl Clone for ReporterEvent
Source§fn clone(&self) -> ReporterEvent
fn clone(&self) -> ReporterEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReporterEvent
impl RefUnwindSafe for ReporterEvent
impl Send for ReporterEvent
impl Sync for ReporterEvent
impl Unpin for ReporterEvent
impl UnsafeUnpin for ReporterEvent
impl UnwindSafe for ReporterEvent
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