gpt4 book ai didi

javascript - Protractor - 处理 "then"有望使它们更具可读性

转载 作者:行者123 更新时间:2023-11-28 16:53:07 26 4
gpt4 key购买 nike

我正在尝试将一系列 promise 变成更易读的形式。需要帮助和想法如何优化我的测试以使其对任何测试人员都更具可读性?这是我的测试规范:

    it('Should perform login', function () {
help.click(page_element.username).then(function(){
help.setValue(page_element.username,browser.params.login.user).then(function(){ help.setValue(pageLocators.password,browser.params.login.password).then(function() {
help.click(pageLocators.buttonLoginSubmit);
});
});
});
});

-> help 是另一个 js 文件,包含方法:click、setValue 和 return。

我还有其他类似的测试规范,它们使用了很多“then”,使代码看起来很难看。

除了去除它们之外,还有哪些方法可以减少它们?是否有可能通过 try-catch 或promise.all 来处理这些 promise ?请告诉我该怎么做,因为我无法做到。

最佳答案

您可以使用异步和等待。

it('Should perform login', async function () {
await help.click(page_element.username);
await help.setValue(page_element.username,browser.params.login.user);
await help.setValue(pageLocators.password,browser.params.login.password);
await help.click(pageLocators.buttonLoginSubmit);
});

关于javascript - Protractor - 处理 "then"有望使它们更具可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59691153/

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