4 个版本
| 0.2.1 | 2020 年 12 月 17 日 |
|---|---|
| 0.2.0 | 2018 年 12 月 21 日 |
| 0.1.1 | 2018 年 12 月 20 日 |
| 0.1.0 | 2018 年 12 月 20 日 |
#289 in 日期和时间
977 每月下载量
在 4 个 Crates 中使用 (通过 ckb-extension-fee-estimat…)
14KB
148 代码行
faketime
提供了一种方法 unix_time,它返回自 UNIX EPOCH 以来经过的时间。返回的时间可以单独在每个线程中伪造。
快速入门
将 faketime 添加为依赖项并使用 faketime::unix_time 或 faketime::unix_time_as_millis 获取当前时间。
在测试中模拟时间
- 使用
faketime::millis_tempfile创建一个临时时间戳文件。 - 在当前线程中通过
faketime::enable启用 faketime。
在子线程中模拟时间
- 使用
faketime::millis_tempfile创建一个临时时间戳文件。 - 将子线程名称设置为
FAKETIME=PATH,其中 PATH 是时间戳文件的路径。
要模拟生成的二进制文件的时间,设置环境变量
echo 123456 > /tmp/faketime
FAKETIME=/tmp/faketime path/to/binary
依赖项
~2–10MB
~114K SLoC