timecop.cr:Timecop启发库允许“时间旅行”,“冻结时间”和“时间加速”

时间:2024-06-01 03:57:12
【文件属性】:

文件名称:timecop.cr:Timecop启发库允许“时间旅行”,“冻结时间”和“时间加速”

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-01 03:57:12

Crystal

timecop.cr 库允许“时间旅行”,“冻结时间”和“时间加速”功能,从而使测试与时间相关的代码变得简单。 安装 将此添加到应用程序的shard.yml : dependencies : timecop : github : TobiasGSmollett/timecop.cr 用法 require " timecop " Timecop.freeze date = Time .new( 2008 , 10 , 10 , 10 , 10 , 10 ) Timecop .freeze(date) do | frozen_time | puts " #{ frozen_time == Time .now } " # => true end Timecop.travel Timecop .travel( Time .new( 2014 , 1 , 1 , 0 , 0 ,


【文件预览】:
timecop.cr-master
----src()
--------timecop()
--------timecop.cr(2KB)
----spec()
--------spec_helper.cr(158B)
--------time_stack_item_spec.cr(949B)
--------timecop_spec.cr(3KB)
----.travis.yml(18B)
----LICENSE(1KB)
----shard.yml(114B)
----README.md(2KB)
----.editorconfig(137B)
----.gitignore(140B)

网友评论