面对问题的getExperience方法。不知道为什么我得到的,可以有人请帮助我在这一点。错误:测试员工模型中的自定义方法测试员工模型的getExperience方法执行getExperience方法后检查员工模型中的经验失败预期0为21。
<!-- Test Case-->
it('Checking experience in Employee Model after getExperience method execution', function() {
var current_date = new Date();
var current_year= current_date.getFullYear();
var calculated_exp= current_year-1999;
employee.getExperience(employee.get('year_of_joining'));
expect(employee.get('experience')).toBe(calculated_exp);
});
第一个
3条答案
按热度按时间2sbarzqh1#
sirbozc52#
您永远不要为模型的
experience
属性设置新值。为了让您的测试通过,您应该用途:expect(employee.getExperience()).toBe(calculated_exp);
个请注意,getExperience函数从不使用experience参数。
或替换:
employee.getExperience(employee.get('year_of_joining'));
与:
employee.set('experience', employee.getExperience());
yb3bgrhw3#
以下是backbonejs中employee model的自定义方法的正确答案:
第一个