加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 使用TypeScript进行角度单元测试:TS2304:找不到

发布时间:2020-12-17 07:36:06 所属栏目:安全 来源:网络整理
导读:我正在尝试在TypeScript中编写我的第一个Angular单元测试,但我得到了跟随错误,但无法找到原因.如果有任何想法,请告诉我. TS2304: Cannot find name ‘module’. 测试代码: /// reference path="../typings/karma-jasmine/karma-jasmine.d.ts" //// referenc
我正在尝试在TypeScript中编写我的第一个Angular单元测试,但我得到了跟随错误,但无法找到原因.如果有任何想法,请告诉我.

TS2304: Cannot find name ‘module’.

测试代码:

/// <reference path="../typings/karma-jasmine/karma-jasmine.d.ts" />
/// <reference path="../typings/angularjs/angular-mocks.d.ts" />

describe("FooTest",() => {
    beforeEach(module("app"));

});

我使用TSD(TypeScript定义管理器)来管理我的TypeScript定义.

tsd.json

{
  "version": "v4","repo": "borisyankov/DefinitelyTyped","ref": "master","path": "typings","bundle": "typings/tsd.d.ts","installed": {
    "jquery/jquery.d.ts": {
      "commit": "ef32bff4d15782dbbabf99ecb17ba22119cc2bd2"
    },"angularjs/angular.d.ts": {
      "commit": "ef32bff4d15782dbbabf99ecb17ba22119cc2bd2"
    },"karma-jasmine/karma-jasmine.d.ts": {
      "commit": "ef32bff4d15782dbbabf99ecb17ba22119cc2bd2"
    },"jasmine/jasmine.d.ts": {
      "commit": "ef32bff4d15782dbbabf99ecb17ba22119cc2bd2"
    },"angularjs/angular-mocks.d.ts": {
      "commit": "ef32bff4d15782dbbabf99ecb17ba22119cc2bd2"
    }
  }
}

我使用的是IntelliJ IDEA 14

谢谢,斯特凡

最近Angular团队评论了角度模拟的全球模块
//Use `angular.mock.module` instead of `module`,as `module` conflicts with commonjs.
//declare var module: (...modules: any[]) => any;

为了使您的测试编译,您需要使用完整的命名空间,因此angular.mock.module

例:

beforeEach(function () {
  angular.mock.module('app');
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读