17 个版本 (10 个稳定版)

3.0.0 2024 年 3 月 22 日
2.5.0 2024 年 1 月 27 日
2.4.0 2023 年 12 月 6 日
2.2.0 2023 年 11 月 20 日
0.1.4 2023 年 9 月 22 日

#148测试

Download history 24/week @ 2024-04-16 45/week @ 2024-04-23 5/week @ 2024-04-30 2/week @ 2024-05-21

808 每月下载量

自定义许可证

50KB
726

mockable

这个 crate 提供了一些实用的 trait,使得使用 mockall crate 来模拟代码更加容易。

入门指南

将以下内容添加到你的 Cargo.toml

[dependencies]
mockable = { version = "2", features = [ ... ] }

[dev-dependencies]
mockable = { version = "2", features = ["mock"] }

文档

文档

时钟

Clock trait 提供了一种模拟当前时间的方法。

注意:此 trait 只在启用 clock 功能时可用。

示例.

命令执行器

CommandRunner trait 提供了一种模拟命令执行的方法。

注意:此 trait 只在启用 cmd 功能时可用。

示例.

环境变量

Env trait 提供了一种模拟环境变量的方法。

示例.

HTTP 服务器

HttpServer trait 提供了一种模拟 HTTP 服务器的方法。

注意:此 trait 只在启用 http 功能时可用。

示例.

模拟

Mock trait 提供了一种模拟函数的方法。

示例.

系统

System trait 提供了一种模拟系统的方法。

示例.

UUID 生成器

UuidGenerator trait 提供了一种模拟 UUID 生成器的方法。

注意:此 trait 只在启用 uuid 功能时可用。

示例.

依赖

~0.3–10MB
~96K SLoC