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 日期和时间

Download history • Rust 包仓库 225/week @ 2024-04-29 • Rust 包仓库 199/week @ 2024-05-06 • Rust 包仓库 243/week @ 2024-05-13 • Rust 包仓库 261/week @ 2024-05-20 • Rust 包仓库 212/week @ 2024-05-27 • Rust 包仓库 238/week @ 2024-06-03 • Rust 包仓库 170/week @ 2024-06-10 • Rust 包仓库 205/week @ 2024-06-17 • Rust 包仓库 222/week @ 2024-06-24 • Rust 包仓库 137/week @ 2024-07-01 • Rust 包仓库 128/week @ 2024-07-08 • Rust 包仓库 423/week @ 2024-07-15 • Rust 包仓库 181/week @ 2024-07-22 • Rust 包仓库 321/week @ 2024-07-29 • Rust 包仓库 155/week @ 2024-08-05 • Rust 包仓库 275/week @ 2024-08-12 • Rust 包仓库

977 每月下载量
4 个 Crates 中使用 (通过 ckb-extension-fee-estimat…)

MIT 许可证

14KB
148 代码行

faketime

Build Status Build status

提供了一种方法 unix_time,它返回自 UNIX EPOCH 以来经过的时间。返回的时间可以单独在每个线程中伪造。

文档

快速入门

将 faketime 添加为依赖项并使用 faketime::unix_timefaketime::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