2014-10-30 136 views
1

我基本上复制粘贴Mocha.js Base reporter建立一个自定义记者。
现在,出于某种原因,该on "end"回调里面,Date.now()回报0
new Date()回报Thu Jan 01 1970 01:00:00 GMT+0100 (CET)日期。JavaScript的Date.now()返回0(零)

而我真的不明白。这种语言让我疯狂。
希望有人知道这里发生了什么。

enter image description here

+0

我看到新的日期;在那边,你确定你做了新的Date()? – Steve 2014-10-30 00:24:32

+2

如果你只是输入'Date.now',你在控制台中看到了什么?它应该是'function now(){[native code]}'。如果不是,那么某种东西已经超越了它 – Phil 2014-10-30 00:25:22

+1

@Steve无关紧要。见http://stackoverflow.com/questions/3034941/new-myobject-vs-new-myobject – Phil 2014-10-30 00:26:35

回答

1

你可能会在某个地方使用兴农的假货计时器在另一个测试

clock = sinon.useFakeTimers() 

但忘记测试后恢复运行完毕:

clock.restore()