Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 为摩卡/柴的测试准备一个电子会议_Javascript_Node.js_Webpack_Mocha.js_Electron - Fatal编程技术网

Javascript 为摩卡/柴的测试准备一个电子会议

Javascript 为摩卡/柴的测试准备一个电子会议,javascript,node.js,webpack,mocha.js,electron,Javascript,Node.js,Webpack,Mocha.js,Electron,我在chentsulin的基础上构建了一个单页应用程序,该应用程序附带以下节点脚本进行测试: “测试”:“跨环境节点\u env=test BABEL\u DISABLE\u CACHE=1 mocha——编译器js:BABEL register——递归——require./test/setup.js test/***.spec.js” 该样板文件附带了许多从一开始就可以运行的通用测试(我自己也证实了这一点)。它还附带了许多网页包配置,以适应不同的环境 该应用程序现在已经相当成熟,并且正在用于处

我在chentsulin的基础上构建了一个单页应用程序,该应用程序附带以下节点脚本进行测试:

“测试”:“跨环境节点\u env=test BABEL\u DISABLE\u CACHE=1 mocha——编译器js:BABEL register——递归——require./test/setup.js test/***.spec.js”

该样板文件附带了许多从一开始就可以运行的通用测试(我自己也证实了这一点)。它还附带了许多网页包配置,以适应不同的环境

该应用程序现在已经相当成熟,并且正在用于处理本地存储。我刚刚回到编写测试,当我运行
test
节点脚本(带或不带--renderer)时,我得到以下结果:

[dirpath]/node_modules/electron-json-storage/lib/utils.js:30
const app = electron.app || electron.remote.app;
                                       ^

TypeError: Cannot read property 'app' of undefined

我曾尝试使用webpack.IgnorePlugin忽略electron json存储,但这没有任何作用。我猜electron json存储试图引用一个不存在的实例化electron会话。最简单的方法是什么?

问题是我用的是摩卡咖啡(它是Electron React样板的一部分)。安装electron mocha并更改package.json中的
测试
脚本立即解决了此问题。

不要将答案编辑到问题中,您应该回答下面自己的问题,并在可能时将其标记为已接受。哦,非常感谢您的建议!您对测试脚本做了哪些更改?