摩卡测试中“未定义角度”

时间:2019-09-06 14:21:15

标签: angularjs typescript mocha sinon chai

我正在尝试测试执行一项非常基本任务的控制器功能,以下是一些片段

我从自己制作的自定义模块中导入枚举

import { CurrentUser, Right } from "habenero-identity";

然后在控制器中,我具有以下功能

entercanAddModem = () => {
   this.user.hasRight(Right.AddModem);
}; 

当我尝试使用以下方法进行测试时:

 @test
 canAddModemCallsUserHasRight() {
   this.user = { hasRight: sinon.spy() };
    var sut = this.sut();
    sut.canAddModem();
}

它告诉我Right.AddModem是未定义的 当我尝试对右枚举存根时

sinon.stub(Right, "AddModem").returns(14);

我收到错误

   `D:\Repos\Complete\node_modules\angular\index.js:2
    module.exports = angular;
                     ^
    source-map-support.js:445
    ReferenceError: angular is not defined`

在habenero-identity模块中

我尝试了angularcontext模块,我尝试了导入angular,我尝试将其放在全局变量上……什么都不做

0 个答案:

没有答案