我想创建一个测试套件,它将与 karma
一起运行针对我使用 webpack 构建自身的应用程序。我有两个入口点,app
和 vendors
.这些是通过 my webpack.config.js
file here 设置的.生成的 bundle.js 应该在其生成的文件中包含这两个入口点。
我的 karma (mocha) 测试居住在 test/spec/*_spec.js
当前通过 require 语句指向特定组件,例如: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
谢谢你的帮助,
戴夫
最佳答案
在类似的设置中,禁用 CommonsChunkPlugin(仅用于测试)对我有用。试一试!
关于karma-runner - 构建用于 karma 测试的 webpack 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30553414/