pub struct ConsoleCapture { /* private fields */ }Expand description
Console capture for collecting and validating browser console output
Implementations§
Source§impl ConsoleCapture
impl ConsoleCapture
Sourcepub fn with_strict_mode(strict_mode: WasmStrictMode) -> Self
pub fn with_strict_mode(strict_mode: WasmStrictMode) -> Self
Create with specific strict mode
Sourcepub fn record(&mut self, message: ConsoleMessage)
pub fn record(&mut self, message: ConsoleMessage)
Record a console message
Sourcepub fn messages(&self) -> &[ConsoleMessage]
pub fn messages(&self) -> &[ConsoleMessage]
Get all captured messages
Sourcepub fn errors(&self) -> Vec<&ConsoleMessage>
pub fn errors(&self) -> Vec<&ConsoleMessage>
Get all errors
Sourcepub fn warnings(&self) -> Vec<&ConsoleMessage>
pub fn warnings(&self) -> Vec<&ConsoleMessage>
Get all warnings
Sourcepub fn error_count(&self) -> usize
pub fn error_count(&self) -> usize
Get error count
Sourcepub fn warning_count(&self) -> usize
pub fn warning_count(&self) -> usize
Get warning count
Sourcepub fn validate(&self) -> Result<(), ConsoleValidationError>
pub fn validate(&self) -> Result<(), ConsoleValidationError>
Sourcepub fn assert_no_errors(&self) -> Result<(), ConsoleValidationError>
pub fn assert_no_errors(&self) -> Result<(), ConsoleValidationError>
Sourcepub fn assert_no_error_containing(
&self,
substring: &str,
) -> Result<(), ConsoleValidationError>
pub fn assert_no_error_containing( &self, substring: &str, ) -> Result<(), ConsoleValidationError>
Sourcepub fn interception_js() -> &'static str
pub fn interception_js() -> &'static str
Generate JavaScript code for console interception
Sourcepub fn parse_logs(
json: &str,
) -> Result<Vec<ConsoleMessage>, ConsoleValidationError>
pub fn parse_logs( json: &str, ) -> Result<Vec<ConsoleMessage>, ConsoleValidationError>
Trait Implementations§
Source§impl Clone for ConsoleCapture
impl Clone for ConsoleCapture
Source§fn clone(&self) -> ConsoleCapture
fn clone(&self) -> ConsoleCapture
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 ConsoleCapture
impl Debug for ConsoleCapture
Source§impl Default for ConsoleCapture
impl Default for ConsoleCapture
Source§fn default() -> ConsoleCapture
fn default() -> ConsoleCapture
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ConsoleCapture
impl RefUnwindSafe for ConsoleCapture
impl Send for ConsoleCapture
impl Sync for ConsoleCapture
impl Unpin for ConsoleCapture
impl UnsafeUnpin for ConsoleCapture
impl UnwindSafe for ConsoleCapture
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