javascript - 如何在 Electron 中触发自动更新事件以进行测试?

标签 javascript node.js testing electron

例如:

autoUpdater.on('update-available', function() {
  console.log("update-available");
});

我想触发更新可用事件,而无需实际将应用程序的状态恢复到可用更新的位置。

谢谢!

附注如果我有 1.5k 代表,我会在这篇文章中使用 autoUpdater 标签,抱歉:/

最佳答案

答:Electron 的自动更新模块是使用 Javascript 中的核心事件库构建的。

您只需调用

autoUpdater.emit('your-event');

欲了解更多信息,请查看: http://www.datchley.name/es6-eventemitter/

或者只需查看“事件”模块上的 Node 文档。自动更新模块使用这个完全相同的模块和事件发射器类。在事件发射器类的实例上调用“emit”方法的示例中,可以在自动更新程序上调用相同的方法。

关于javascript - 如何在 Electron 中触发自动更新事件以进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37693354/

相关文章:

javascript - Jquery 完成回调倒计时

node.js - 呃!网络。无法安装最新版本的 npm、yeoman、bower 和 grunt

javascript - async await 是否比普通 Promises 对性能要求更高?

testing - 如何从jmeter的setProperty中的变量传递值

c++ - 为测试用例捕获系统日志

javascript - OnClientClick 导致网页刷新

javascript - 如何检查浏览器是否支持带有 javascript 的 svg?

javascript - 使用 Angular 重复嵌套对象

node.js - 如何使用 Cheerio 从图表中抓取数据?

c# - 在 Visual Studio 2010 Ultimate 中自动化测试(使用 TFS)