类别:时钟

时钟

当测试对时间依赖的代码时,可以使用 Jasmine 的模拟时钟。
注意:不要直接构建该时钟。可以使用 jasmine.clock 获得当前时钟。

  • 1.3.0

方法

install() → {时钟}

在内置方法上安装模拟时钟。

  • 2.0.0
返回
类型
时钟

mockDate(initialDateopt)

指示已安装的时钟还要模拟 new Date() 返回的日期

参数
名称 类型 属性 默认值 说明
initialDate 日期 <可选>
now

要提供的 Date

  • 2.1.0

tick(millis)

向前滴答时钟,同时运行任何排队的超时

参数
名称 类型 说明
millis int

要滴答的毫秒数。

  • 1.3.0

uninstall()

卸载模拟时钟,将内置方法恢复到原位。

  • 2.0.0

withMock(closure)

使用模拟时钟执行函数

该时钟将在调用函数之前 install,并在函数完成之后在 finallyuninstall

参数
名称 类型 说明
closure function

要调用的函数。

  • 2.3.0