【问题标题】:Mocha Tests with Webpack Feature Flags使用 Webpack 功能标志的 Mocha 测试
【发布时间】:2016-01-25 09:35:08
【问题描述】:

我们使用 webpack 已经有一段时间了,最​​近开始使用功能标志:

plugins: [
    new webpack.DefinePlugin({ __DEV__: true })
],

我们正在使用 mocha 进行单元测试:

"scripts": {
    "test": "mocha --compilers js:babel-register --check-leaks --throw-deprecation --recursive Source/test",
    "test:watch": "npm test -- --watch"
},

问题是 mocha 无法处理它们,我找不到伪造它们的方法:

ReferenceError: __DEV__ is not defined

有什么办法可以做到吗?

有什么方法可以告诉 mocha 像 webpack 一样注入标志?

【问题讨论】:

    标签: javascript unit-testing mocha.js webpack


    【解决方案1】:

    事实证明,webpack 标志存在于编译时。 因此在运行时无法更改它们。

    唯一的选择是使用不同的设置进行编译。

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 2016-02-20
      相关资源
      最近更新 更多