为了账号安全,请及时绑定邮箱和手机立即绑定

内部函数未调用预期的间谍

内部函数未调用预期的间谍

胡说叔叔 2021-04-30 09:15:56
我正在用AngularJS编写应用程序。我正在为因果报应和茉莉花的角度服务编写单元测试。它无法正常工作,因为单元测试不断给我这些错误:可能已经调用了间谍照片。这是我的带有错误的Codepen:https ://codepen.io/aubz/pen/zXyvbj这是我的单元测试的代码片段:  it('should process the plain clocking settings', function () {    ClockingRecordTypeFactory.getRecord('plain', 'here', null, null, null, null, null);    spyOn(ClockingRecordTypeFactory, 'plain').and.callFake(function () {});    spyOn(ClockingRecordTypeFactory, 'photo').and.callFake(function () {});    spyOn(ClockingRecordTypeFactory, 'geo').and.callFake(function () {});    spyOn(ClockingRecordTypeFactory, 'manual').and.callFake(function () {});    expect(ClockingRecordTypeFactory.plain).toHaveBeenCalled();    expect(ClockingRecordTypeFactory.photo).not.toHaveBeenCalled();    expect(ClockingRecordTypeFactory.geo).not.toHaveBeenCalled();    expect(ClockingRecordTypeFactory.manual).not.toHaveBeenCalled();});和我要测试的功能:function getRecord(type, origin, coords, imageData, comments, reason, date) {    var record = getBaseClockingRecord();    if (type === 'plain') {        plain(record);    }    if (type === 'photo') {        photo(record);    }    if (type === 'geo') {        geo(record, coords);    }    if (type === 'manual') {        manual(record);    }    return record;}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号