2016-11-29 41 views
1

我使用webpack + typescript + karma + jasmine来运行我的单元测试。我有异步函数,这就是为什么我想要全局加载jasmin-co并将其称为install()函数一次。我不想在每个spec文件中要求它。webpack加载模块全局和调用初始化函数

使用提供插件或导入加载器,我可以加载它。但是,在全球加载和初始化外部库的webpack方法是什么?

回答

0

我不知道这是不是这样做的最佳方式,但你可以看看我的angular2-的WebPack示例应用程序的位置:https://github.com/ChristianEder/angular2-webpack-aspnetcore

它涉及到一个specs.js文件时做两件事:

  • 要求运行测试所需的任何自己的或第三方组件。在示例中,为了使代码覆盖率分析显示我的所有文件,我故意要求提供所有的高效代码。如果我不这样做,覆盖报告将只包含任何测试实际需要的文件。完全未测试的文件不会显示在覆盖率报告中,否则。
  • 要求所有必须运行的测试。

所以,你可以通过在这个specs.js里面需要lib来解决你的问题。

你可以看看我的specs.js和我的karma test config