【问题标题】:"ReferenceError: require is not defined at Object.child_process" for Electron app while running karma test cases在运行业力测试用例时,Electron 应用程序的“ReferenceError:未在 Object.child_process 中定义要求”
【发布时间】:2018-03-05 10:16:18
【问题描述】:

我们有一个使用 Angular 4、NodeJS 和 Electron、Webpack 构建的 Electron 应用程序。

我们很少有 UI 组件调用 child_process 和 fs 模块,因此我们在使用 karma 运行测试用例时遇到以下错误:

“HeadlessChrome 0.0.0 (Windows 10 0.0.0) 错误:'ReferenceError: 要求未定义 在 Object.child_process"

请提出解决此问题的方法。

【问题讨论】:

    标签: angularjs node.js webpack karma-jasmine


    【解决方案1】:

    问题是由于 karma 试图在浏览器 (Headlesschorme) 上运行测试用例,它不允许运行 chid_process。

    所以使用 karma-electron 插件让 karma 在电子发射器上运行测试用例。

    推荐人:https://www.npmjs.com/package/karma-electron

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-20
      • 2017-04-12
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      相关资源
      最近更新 更多