构建webpack配置以用于业力测试

时间:2015-05-31 03:03:57

标签: karma-runner webpack

我想创建一个测试套件,它将使用karma针对我的应用运行,该应用正在使用webpack进行构建。我有两个入口点,appvendors。这些是通过my webpack.config.js file here设置的。生成的bundle.js应该在其生成的文件中包含这两个入口点。 驻留在test/spec/*_spec.js中的我的业力(摩卡)测试目前通过需要的语句指向特定组件:

var app = require('../src/scripts/App')

他们还使用react / jsx,这似乎在测试运行期间导致问题,我得到jsx错误:

Module parse failed: /Users/dmarr/src/status/test/spec/app_spec.js Line 10: Unexpected token < You may need an appropriate loader to handle this file type.

我希望尽可能快地保持测试运行以及在开发过程中使用webpack-dev-server进行测试的快速构建时间,方法是尽量减少babel变换。

我需要在karma.conf.js中做些什么来让我的构建工作? Here is the karma.conf.js file I'm playing around with

请注意,我确实在不打破供应商捆绑包的情况下工作:https://github.com/bitwise/status

感谢您的帮助, 戴夫

1 个答案:

答案 0 :(得分:1)

在类似的设置中,禁用CommonsChunkPlugin(仅用于测试)对我有用。试一试!