testing_logger

Crates.iotesting_logger
lib.rstesting_logger
version0.1.1
sourcesrc
created_at2018-08-07 00:46:17.279144
updated_at2018-08-07 02:29:04.571777
descriptionSupports writing tests to verify `log` crate calls
homepage
repositoryhttps://github.com/brucechapman/rust_testing_logger
max_upload_size
id77836
size8,459
(brucechapman)

documentation

README

testing_logger

A Rust library to support testing of code that uses log crate.

Version Documentation license Status

Example

#[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);
    });
}
Commit count: 15

cargo fmt