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