Unit testing 第三方组件角度2单元测试

Unit testing 第三方组件角度2单元测试,unit-testing,angular,primeng,Unit Testing,Angular,Primeng,我正在尝试为我的组件编写一个单元测试,其中包含一个piechart指令。Priming使用的是包含在我的index.html中的文件,我已经将它添加到测试配置中的文件列表中。当我执行测试时,它说找不到变量:Chart。如果我从模板中删除第三方组件,则测试通过。使用第三方组件创建单元测试的正确方法是什么?除了包含文件之外,我认为您还需要将它们配置到SystemJS配置中: 如果从HTML页面执行测试,请直接在此页面的System.config中定义 如果您使用Karma执行测试,请在Karma

我正在尝试为我的组件编写一个单元测试,其中包含一个piechart指令。Priming使用的是包含在我的
index.html
中的文件,我已经将它添加到测试配置中的
文件列表中。当我执行测试时,它说
找不到变量:Chart
。如果我从模板中删除第三方组件,则测试通过。使用第三方组件创建单元测试的正确方法是什么?

除了包含文件之外,我认为您还需要将它们配置到SystemJS配置中:

  • 如果从HTML页面执行测试,请直接在此页面的
    System.config
    中定义
  • 如果您使用Karma执行测试,请在
    Karma test shim.js
    文件中扩展
    System.config

这很快。我试图添加到我的System.config,但位置不正确。关键是
从HTML页面执行测试
:D现在它正在工作。谢谢