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 在 测试 中
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