2014-10-30 102 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()