#log #logging #log-level #validation

dev testing_logger

支持编写测试以验证 log 包调用

2 个版本

使用旧的 Rust 2015

0.1.1 2018 年 8 月 7 日
0.1.0 2018 年 8 月 7 日

#286测试

Download history 15823/week @ 2024-03-14 23729/week @ 2024-03-21 19343/week @ 2024-03-28 8871/week @ 2024-04-04 11093/week @ 2024-04-11 9134/week @ 2024-04-18 9157/week @ 2024-04-25 9372/week @ 2024-05-02 10990/week @ 2024-05-09 11597/week @ 2024-05-16 7828/week @ 2024-05-23 10940/week @ 2024-05-30 10237/week @ 2024-06-06 8691/week @ 2024-06-13 9903/week @ 2024-06-20 7691/week @ 2024-06-27

38,937 每月下载次数
15 包中使用

BSD-3-Clause

7KB

testing_logger

一个支持使用 log 包的代码测试的 Rust 库。

Version Documentation license Status

示例

#[macro_use]
extern crate log;
use log::Level;
extern crate testing_logger;

#[test]
fn test_something() {
    testing_logger::setup();
    warn!("Something went wrong with {}", 10);
    testing_logger::validate( |captured_logs| {
        assert_eq!(captured_logs.len(), 1);
        assert_eq!(captured_logs[0].body, "Something went wrong with 10");
        assert_eq!(captured_logs[0].level, Level::Warn);
    });
}

依赖项

~88KB