Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用网页包功能标志的Mocha测试_Javascript_Unit Testing_Mocha.js_Webpack - Fatal编程技术网

Javascript 使用网页包功能标志的Mocha测试

Javascript 使用网页包功能标志的Mocha测试,javascript,unit-testing,mocha.js,webpack,Javascript,Unit Testing,Mocha.js,Webpack,我们已经使用webpack一段时间了,最近开始使用功能标志: plugins: [ new webpack.DefinePlugin({ __DEV__: true }) ], 我们使用摩卡进行单元测试: "scripts": { "test": "mocha --compilers js:babel-register --check-leaks --throw-deprecation --recursive Source/test", "test:watch": "n

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

plugins: [
    new webpack.DefinePlugin({ __DEV__: true })
],
我们使用摩卡进行单元测试:

"scripts": {
    "test": "mocha --compilers js:babel-register --check-leaks --throw-deprecation --recursive Source/test",
    "test:watch": "npm test -- --watch"
},
问题是摩卡咖啡无法处理这些问题,我也没有办法假装:

ReferenceError: __DEV__ is not defined
有什么办法可以让这一切顺利进行吗


有没有办法让mocha像webpack那样插入标志?

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

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