我想创建一个测试套件,它将使用karma
针对我的应用运行,该应用正在使用webpack进行构建。我有两个入口点,app
和vendors
。这些是通过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
感谢您的帮助, 戴夫
答案 0 :(得分:1)
在类似的设置中,禁用CommonsChunkPlugin(仅用于测试)对我有用。试一试!