gpt4 book ai didi

electron - 如何添加 'global wait'到 Mocha 测试

转载 作者:行者123 更新时间:2023-12-03 12:40:55 24 4
gpt4 key购买 nike

enter image description here

我正在尝试使用Spectron和Mocha测试我的 Electron 应用程序;用户登录后,我的应用程序将关闭第一个窗口,因此我需要添加一些“等待操作”以等待第二个窗口出现。但是似乎setTimeout的回调工作异常。

最佳答案

我认为settimeout函数的工作方式是异步的,因此,在您启动settimeout之后,promise链将继续。因此,您必须以某种方式等待settimeout-您是否尝试过将其包装在Promise中,然后返回Promise?

return new Promise((resolve, reject) => {
setTimeout(async () => {
await this.app.client.windowByIndex(0); //I'm not even sure you need to await this
resolve();
}, 3000);
});

关于electron - 如何添加 'global wait'到 Mocha 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61136584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com