new Date().getFullYear();
我需要它总是在同一年返回.
有没有办法用茉莉花做这个?
谢谢.
Date.prototype.getFullYear = function(){return 2012}
您也可以使用jasmine spy:
spyOn(Date,'getFullYear').andReturn(2012)
另一种方法是将日期插入到你想要测试的函数中.哪个是btw编写可测试代码的最佳方式.不要在你的函数中创建新的实例,因为你总是开始测试不仅你的代码,而且这个实例.