如何在电子中触发自动更新事件以进行测试?

时间:2016-06-08 04:35:40

标签: javascript node.js testing electron

例如:

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

我想触发更新可用的事件,而不必将我的应用状态恢复到可以更新的位置。

谢谢!

P.S。如果我有1.5k代表,我会在这篇文章中使用autoUpdater标记,抱歉:/

1 个答案:

答案 0 :(得分:3)

答案:Electron的autoupdater模块是使用Javascript中的核心事件库构建的。

您需要做的只是致电

autoUpdater.emit('your-event');

有关详细信息,请查看以下内容: http://www.datchley.name/es6-eventemitter/

或者只是查看'events'模块上的节点文档。 autoupdater模块使用这个相同的模块和事件发射器类。在事件发射器类的实例上调用方法'emit'的示例中,可以在autoupdater上调用相同的方法。