gpt4 book ai didi

javascript - Spectron 测试顺序 Action

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:51 26 4
gpt4 key购买 nike

我正在使用 Spectron 测试 Electron 应用。我在文档示例中找到了有关如何获取窗口数量的信息,这非常简单。但是我正在寻找的是如何在单击另一个元素后检查一个元素的状态。在这里,我试图检查应用程序在最小化后是否可见。但是这个测试总是通过,无论是真还是假。

     it('should minimize the application', () => {
return this.app.client.click('.minimize').then(() => {
this.app.client.browserWindow.isVisible().then((isVisible) => {
expect(isVisible).to.be.equal(true);
});
});
})

我正在使用带有 chai 断言的 mocha。

请告知如何在单击另一个元素后检查应用程序(或特定元素)是否可见。

最佳答案

您需要返回回调函数的结果。

it('should minimize the application', () => {
return this.app.client.click('.minimize').then(() => {
return this.app.client.browserWindow.isVisible().then((isVisible) => {
return expect(isVisible).to.be.equal(true);
});
});
});

或者,删除环绕花括号,然后 arrow function会自动返回结果。

it('should minimize the application', () =>
this.app.client.click('.minimize').then(() =>
this.app.client.browserWindow.isVisible().then((isVisible) =>
expect(isVisible).to.be.equal(true);
);
);
);

我认为这不太可读,但这可能只是我。

关于javascript - Spectron 测试顺序 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43788193/

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