karma-runner - 构建用于 karma 测试的 webpack 配置

标签 karma-runner webpack

我想创建一个测试套件,它将与 karma 一起运行针对我使用 webpack 构建自身的应用程序。我有两个入口点,appvendors .这些是通过 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/

相关文章:

ruby-on-rails - 在 JS 模块中使用 Rails-UJS(带有 webpacker 的 Rails 6)

javascript - Karma单元测试 'undefined'不是函数错误

javascript - 升级到 Yosemite 后 NetBeans 中出现 Karma "not found"

qunit - Karma 启动和运行 Karma 之间的区别?

angular - webpack-bundle-analyzer 不工作

javascript - Webpack 未加载的静态图像

javascript - 将 Qlik 与 Webpack 1 结合使用

javascript - karma - 找不到插件

angularjs - 通过构建服务器运行时未捕获 PhantomJS

css - 根据使用 Webpack 加载的模块动态加载 CSS - VueJS