错误:在电子编译应用程序中通过mocha和spectron测试时找不到模块电子

时间:2017-08-15 19:17:20

标签: javascript testing mocha electron spectron

我尝试用电子预编译包编写电子应用程序。我按照说明安装它,所以在我的devDependencies中没有电子包。而不是这个我有电子预建 - 编译依赖。在使用mocha + spectron编写单元测试期间,我的代码出现问题。 我有模块功能:

openLinkinExternalWindow( e ) {                                                                                                                                                                                                       
  shell.openExternal(this.link);
}

我在模块前面进行shell导入:

import { shell } from 'electron';

它在应用程序运行时期间有效,但如果我想测试此模块,则会出现错误:

  

无法找到模块'电子'

我该怎么做才能避免这个问题?

1 个答案:

答案 0 :(得分:3)

我'使用电子摩卡包代替摩卡,它的工作原理