未定义utils且未定义为功能

时间:2019-06-07 13:46:23

标签: jasmine karma-jasmine jasmine-node jasmine2.0 grunt-contrib-jasmine

“我正在尝试将我的默认功能覆盖到jasmine。但是面对依赖文件的问题,其中jasmine无法引用这些依赖关系。未定义1错误的utils和2 error预期的undefined为函数”

“我没有尝试为utils创建模拟数据,第二次我也没有尝试。但是我能够在注释utils行之后重现第二个错误,这是用于x存储的。”

const default = (newu) => {
    newu.isPay = utils.isPayUser(b$.portal.loggedInUserRole);
    xStorage.getItem('Id').then(value => {
      newu.successResponse.bId = value;
      newu.bId = newu.successResponse.bId.replace(/-/g, "");
      newu.bId = newu.bId.slice(0, -10);
    });
  }

describe('default', () => {
  it('default is defined', () => {
    let yesValue = true;
    let utils = {
      isPayUser:(yesValue)=>{}
      } 
    expect(default(ctrl)).toBeFunction();     
  });

});

“我如何使用第三方依赖关系覆盖函数。我们是否编写一些模拟数据,如果是的话,将是什么写方法?Utils和xstorage是一个函数,来自我已经在我的js中导入的依赖文件文件。此方法将向我返回真正的“ utils.isPayUser(b $ .portal.loggedInUserRole);”,而xstorage将向我返回项目。就像是会话存储。”

0 个答案:

没有答案