gpt4 book ai didi

javascript - browser.actions() 没有 perform()

转载 作者:行者123 更新时间:2023-11-30 16:18:22 26 4
gpt4 key购买 nike

最近,我注意到我们的一项测试有以下行:

browser.actions().sendKeys(protractor.Key.RETURN);

意图是可以理解的,但它实际上什么也做不了,因为perform() 没有被调用。由于某种原因,测试本身通过了,这表明测试逻辑和以下预期存在问题。

如何尽早发现此类问题,并在理想情况下防止将这种 Protractor/WebDriverJS 使用违规提交到存储库中?

最佳答案

一个选择是使用静态代码分析 - 有一个 ESLint linting 实用程序,它有一组不同的插件。如今,有一个 eslint-plugin-protractor plugin那,除了其他 Protractor 特定的违规行为外,还会捕获 browser.actions() without perform() .

这是在这种情况下运行的 ESLint 的输出:

/Users/user/job/app/specs/test.spec.js
36:13 error No perform() called on browser.actions() protractor/missing-perform

关于javascript - browser.actions() 没有 perform(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136449/

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