Thanks to visit codestin.com
Credit goes to lib.rs

#logging #mocking

mock-logger

A mock logging implementation for unit testing

4 releases

0.1.3 Aug 20, 2023
0.1.2 Aug 20, 2023
0.1.1 Jul 10, 2023
0.1.0 Jul 10, 2023

#1130 in Testing

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

121 downloads per month
Used in 3 crates

MIT license

6KB
110 lines

Mock Logger for Rust

This is a testing utility providing a mock logging implementation that can be used to verify correctness in your own logging.

Usage

use log::info;

fn log_something() {
    info!("something");
}
#[cfg(test)]
mod test {
    use mock_logger::MockLogger;
    use super::*;
    
    #[test]
    fn test_logging() {
        mock_logger::init();
        log_something();
        MockLogger.entries(|entries| {
            assert_eq!(entries.len(), 1);
            assert_eq!(entries[0].level, log::Level::Info);
            assert_eq!(entries[0].body, "something");
        });
    }
}

Dependencies

~98KB