当需要('电子')与Jest测试文件时发生运行时错误

时间:2016-01-29 08:02:33

标签: node.js electron jestjs

当我import 'electron'并运行Jest时,会发生以下错误。使用requireimport并不重要。 jest.autoMockOff()也没有帮助。

 FAIL  __tests__/root_test.js
● Runtime Error
TypeError: Cannot read property 'on' of undefined

版本如下。

  • node:v4.2.1
  • jest-cli:v0.8.2
  • 电子预制:v0.36.4

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

如果您的测试加载内置电子模块,您必须在Electron过程中运行它们,内置的Electron模块在常规节点过程中不可用(如果您只是运行jest,这就是您所获得的从命令行)。

答案 1 :(得分:0)

尝试在package.json中设置 return Response.status(Response.Status.OK)// Response.Status.OK: 200 .header("Access-Control-Allow-Origin", "*") .header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT") .entity(userToCreate).build();

https://facebook.github.io/jest/docs/api.html#config-modulepathignorepatterns-array-string