#diff #color #assert

dev similar-asserts

提供类似 assert_eq! 的宏,具有彩色 diff 输出

8 个稳定版本

1.5.0 2023 年 8 月 20 日
1.4.2 2022 年 8 月 3 日
1.2.0 2022 年 1 月 5 日
1.1.0 2021 年 2 月 27 日

Rust 模式 中排名第 28

Download history 84704/week @ 2024-04-27 79986/week @ 2024-05-04 100019/week @ 2024-05-11 96758/week @ 2024-05-18 94322/week @ 2024-05-25 110614/week @ 2024-06-01 116899/week @ 2024-06-08 106420/week @ 2024-06-15 107441/week @ 2024-06-22 114907/week @ 2024-06-29 125447/week @ 2024-07-06 126567/week @ 2024-07-13 126608/week @ 2024-07-20 119943/week @ 2024-07-27 125573/week @ 2024-08-03 119887/week @ 2024-08-10

512,524 每月下载量
用于 206 个 crate (131 直接使用)

Apache-2.0

34KB
702 行代码(不包括注释)

similar-asserts

Build Status Crates.io License Documentation

similar-asserts 是一个 crate,通过使用 similar 进行 diff,增强了默认断言体验。它支持比较值的 DebugSerialize 表示形式。在断言失败时,它将在终端上渲染彩色 diff。

fn main() {
    let reference = vec![1, 2, 3, 4];
    similar_asserts::assert_eq!(reference, (0..4).collect::<Vec<_>>());
}

依赖关系

~0.3–8MB
~55K 行代码(大约额外的代码行数)