- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将一系列 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/
我的按钮有问题。该按钮是登录按钮。当我在输入凭据后单击回车时,将触发查看凭据是否正确的方法。这没有任何问题。 但还应该发生的是,在检查这些凭据是否正确之后,登录和注册按钮应该会被删除,同时会出现一个新
因此,我尝试以 Angular 显示多个 View ,以帮助解决我正在构建的网站中遇到的页脚问题。我想确保我一直在阅读和尝试模仿的内容是有意义的。这就是我到目前为止所拥有的。 index.html
我正在尝试创建可调整大小的 div 容器,而且它们是可拖动的。 我使用了 Angular Material 拖放和 angular resizable element 这是解决方法 https://s
我正在尝试创建可调整大小的 div 容器,而且它们是可拖动的。 我使用了 Angular Material 拖放和 angular resizable element 这是解决方法 https://s
我是一名优秀的程序员,十分优秀!