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 在 编码
每月 194 次下载
用于 apache-avro
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