Angular 2单元测试与第三方组件

时间:2016-05-03 08:49:04

标签: unit-testing angular primeng

我正在尝试为我的组件编写单元测试,其中包含primeng饼图指令。 Primeng使用我index.html中包含的Chart.js,我已将其添加到测试配置中的files列表中。当我执行我的测试时,它会显示Can't find variable: Chart。如果我从模板中删除第三方组件,则测试通过。使用第三方组件创建单元测试的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

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

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