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