4 个版本 (重大更改)

0.17.0 2024 年 8 月 5 日
0.16.0 2023 年 9 月 26 日
0.15.0 2023 年 7 月 10 日
0.14.0 2022 年 8 月 3 日

#736编码

Download history • Rust 包仓库 7/week @ 2024-04-25 • Rust 包仓库 6/week @ 2024-05-02 • Rust 包仓库 1/week @ 2024-05-09 • Rust 包仓库 2/week @ 2024-05-16 • Rust 包仓库 4/week @ 2024-05-23 • Rust 包仓库 4/week @ 2024-05-30 • Rust 包仓库 10/week @ 2024-06-06 • Rust 包仓库 4/week @ 2024-06-13 • Rust 包仓库 6/week @ 2024-06-20 • Rust 包仓库 3/week @ 2024-06-27 • Rust 包仓库 8/week @ 2024-07-04 • Rust 包仓库 9/week @ 2024-07-11 • Rust 包仓库 10/week @ 2024-07-18 • Rust 包仓库 23/week @ 2024-07-25 • Rust 包仓库 131/week @ 2024-08-01 • Rust 包仓库 29/week @ 2024-08-08 • Rust 包仓库

每月 194 次下载
用于 apache-avro

Apache-2.0

29KB
672

Avro 测试助手

一个模块,为其他 Avrocrate 提供了多个与测试相关的功能

自定义日志记录器

日志记录器

  • 收集日志消息,以便测试可以断言已记录的内容
  • 委托给 env_logger,以便它们打印在 stderr 上

彩色回溯

使用 color-backtrace 使回溯更容易阅读。

设置

单元测试

当此 crate 在 Cargo.toml 中列出为 [dev-dependency] 时,模块会自动为所有单元测试设置。

集成测试

由于集成测试实际上是没有任何 Cargo.toml 的 crate,测试作者需要在测试的开始调用 test_logger::init()

使用方法

要断言记录了给定的消息,请使用 assert_logged 函数。

apache_avro_test_helper::logger::assert_logged("An expected message");

依赖项

~3–12MB
~131K SLoC