gpt4 book ai didi

cucumberjs - 有没有办法在上一个场景中的步骤失败后继续执行测试场景?

转载 作者:行者123 更新时间:2023-12-02 09:39:46 24 4
gpt4 key购买 nike

每当在远程服务器上运行时出现步骤失败时,我想捕获失败的步骤,然后继续运行剩余的场景。然后,捕获的步骤将包含在文件中以用于报告目的。这有可能吗?我在其他地方看到的所有回复都只是说您应该在继续之前修复测试。我同意,但我只希望测试在本地运行时停止,而不是远程运行。


➜ 客户 git:(pat104) ✗ cucumber.js -f 进度 (pat104⚡)
...F-----失败场景:从联系人历史记录中查看并选择第一个联系人
...F-失败场景:查看并从历史记录中的多个联系人中选择一个联系人
...................................................... F---失败场景:使用 url 和 enrollmentId 导航到配置文件
...................................................... .F-失败场景:成功的 MDN 搜索,返回 1 个结果。技术选择并继续
.........F失败的场景:成功的 MDN,有多个结果

最佳答案

事实证明,其中一个步骤定义错误地使用了 .waitForExist。测试写的是:

this.browser
.waitForExist('#someElement', 1000, callback)

Callback 不是 .waitForExist 的参数,重写为:

.waitForExist('#someElement',1000).then(function (exists) {
assert.equal(exists, true, callback);
})

关于cucumberjs - 有没有办法在上一个场景中的步骤失败后继续执行测试场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31732912/

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