#panic #test

hushed_panic

为单个线程静音恐慌!

1 个不稳定版本

0.1.1 2021 年 8 月 17 日
0.1.0 2021 年 8 月 9 日

#676测试

MIT/Apache

7KB

hushed_panic

为特定线程静音恐慌的crate。

这在您希望静音预期会引发恐慌的测试,但又不想看到长输出时特别有用。

在测试中的用法

fn my_test() {
    let _x = hushed_panic::hush_this_test();
    panic!(); // Won't print anything!
    drop(_x);
    panic!(); // Would print normally!
}

许可证

hushed_panic 根据 MIT 许可证或 Apache 许可证(版本 2.0)的条款分发,由用户选择。

有关详细信息,请参阅此项目根目录下的 LICENSE-MIT 和 LICENSE-APACHE2 文件。


lib.rs:

为特定线程静音恐慌的crate。

这在您希望静音预期会引发恐慌的测试,但又不想看到长输出时特别有用。

在测试中的用法

fn my_test() {
    let _x = hushed_panic::hush_this_test();
    panic!(); // Won't print anything!
    drop(_x);
    panic!(); // Would print normally!
}

依赖关系

~0.5–0.8MB
~13K SLoC