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 7/week @ 2024-04-25 6/week @ 2024-05-02 1/week @ 2024-05-09 2/week @ 2024-05-16 4/week @ 2024-05-23 4/week @ 2024-05-30 10/week @ 2024-06-06 4/week @ 2024-06-13 6/week @ 2024-06-20 3/week @ 2024-06-27 8/week @ 2024-07-04 9/week @ 2024-07-11 10/week @ 2024-07-18 23/week @ 2024-07-25 131/week @ 2024-08-01 29/week @ 2024-08-08

每月 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