相关疑难解决方法(0)

用Jasmine模拟日期构造函数

我正在测试一个将日期作为可选参数的函数.我想声明如果在没有参数的情况下调用函数,则会创建一个新的Date对象.

var foo = function (date) {
  var d = date || new Date();
  return d.toISOString();
}
Run Code Online (Sandbox Code Playgroud)

我如何断言new Date被称为?

到目前为止,我有这样的事情:

it('formats today like ISO-8601', function () {
  spyOn(Date, 'prototype');
  expect().toHaveBeenCalled();
});
Run Code Online (Sandbox Code Playgroud)

请参阅:https://github.com/pivotal/jasmine/wiki/Spies

javascript mocking jasmine

26
推荐指数
4
解决办法
2万
查看次数

标签 统计

jasmine ×1

javascript ×1

mocking ×1