4 个版本

0.1.3 2023年8月20日
0.1.2 2023年8月20日
0.1.1 2023年7月10日
0.1.0 2023年7月10日

#317 in 测试

Download history • Rust 包仓库 26/week @ 2024-04-14 • Rust 包仓库 34/week @ 2024-04-21 • Rust 包仓库 19/week @ 2024-04-28 • Rust 包仓库 38/week @ 2024-05-05 • Rust 包仓库 45/week @ 2024-05-12 • Rust 包仓库 52/week @ 2024-05-19 • Rust 包仓库 21/week @ 2024-05-26 • Rust 包仓库 37/week @ 2024-06-02 • Rust 包仓库 113/week @ 2024-06-09 • Rust 包仓库 103/week @ 2024-06-16 • Rust 包仓库 144/week @ 2024-06-23 • Rust 包仓库 149/week @ 2024-06-30 • Rust 包仓库 841/week @ 2024-07-07 • Rust 包仓库 16/week @ 2024-07-14 • Rust 包仓库 24/week @ 2024-07-21 • Rust 包仓库 166/week @ 2024-07-28 • Rust 包仓库

每月1,078次下载

MIT 许可证

6KB
110

Rust 的 Mock Logger

这是一个提供模拟日志实现的测试工具,可用于验证您自己的日志的正确性。

用法

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");
        });
    }
}

依赖项

~87KB