【发布时间】:2015-09-01 18:19:54
【问题描述】:
我有一个设置令牌到期日期的方法:
var jwt = require('jwt-simple');
module.exports = {
setExpirationDate: function(numDays) {
var dateObj = new Date();
console.log(dateObj);
}
}
我想在“新日期”语句上写一个断言:
var jwtHelper = require('../../../helpers/jwtToken');
describe('setExpirationDate method', function() {
it('should create date object', function() {
var Date = sinon.spy(Date);
jwtHelper.setExpirationDate(global.TOKEN_EXPIRE_DAYS);
expect(Date).to.be.called;
});
});
测试失败:
AssertionError: 预计 spy 至少被调用过一次,但它 从未被调用过
关于构造函数间谍有什么需要注意的吗?
【问题讨论】:
标签: javascript node.js mocha.js sinon