pub struct TestLogger { /* private fields */ }Expand description
Structured test logger that writes JSONL output.
Creates a log file per test in target/test-logs/ for post-mortem debugging.
Implementations§
Source§impl TestLogger
impl TestLogger
Sourcepub fn log(&self, phase: TestPhase, message: impl Into<String>)
pub fn log(&self, phase: TestPhase, message: impl Into<String>)
Log a message for a specific phase.
Sourcepub fn log_with_data(
&self,
phase: TestPhase,
message: impl Into<String>,
data: Value,
)
pub fn log_with_data( &self, phase: TestPhase, message: impl Into<String>, data: Value, )
Log a message with structured data.
Sourcepub fn elapsed_ms(&self) -> u64
pub fn elapsed_ms(&self) -> u64
Get the elapsed duration.
Sourcepub fn into_result(self, passed: bool) -> TestResult
pub fn into_result(self, passed: bool) -> TestResult
Build a test result summary.
Auto Trait Implementations§
impl !Freeze for TestLogger
impl RefUnwindSafe for TestLogger
impl Send for TestLogger
impl Sync for TestLogger
impl Unpin for TestLogger
impl UnsafeUnpin for TestLogger
impl UnwindSafe for TestLogger
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