【问题标题】:Angular6 Unit Test with Jasmine/Karma使用 Jasmine/Karma 进行 Angular6 单元测试
【发布时间】:2018-09-05 00:37:18
【问题描述】:

我正在尝试使用 Karma/Jasmine 测试我的 Angular 项目,但问题是我使用的所有全局模块都无法从规范中识别出来,除非我也将它们添加到测试文件中。

有没有一种方法可以在不从头开始导入所有内容的情况下进行测试?

【问题讨论】:

    标签: angular testing jasmine karma-runner


    【解决方案1】:

    在您的 angular.json 文件中(如果您不使用 Angular v6,可能会被称为稍有不同的名称)有一个测试属性,它下面有一个脚本数组。我的看起来像这样:

    "scripts": [
      "node_modules/jquery/dist/jquery.js",
      "node_modules/multiselect-two-sides/dist/js/multiselect.js"
    ]
    

    试着往里面扔些东西。

    请注意,在该文件中,您将找到 2 个名为 scripts 的属性。一种用于您的常规环境,另一种用于您的测试环境。很可能,它们应该非常匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2015-11-12
      • 2017-01-03
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      相关资源
      最近更新 更多