是否有办法使Jasmine的期望在期望失败时重试。
例如,我检查一些在一段时间内可能为假的结果:
expect(await driver.findElement(By.css('.element-not-appears-instantly')).isPresent()).toBe(true)
并且我希望它重新期待它,如果在某个超时时间内会出现错误,并且最终在超时结束时将重试并返回当前结果。
像这样:
reExpect(await driver.findElement(By.css('.element-not-appears-instantly')).isPresent(), timeoutInMilliseconds).toBe(true)
是否可以通过某种方式扩展功能期望值或抑制抛出期望值。当我试图捕捉期望时,它会失败打印。
可能还有其他测试框架可以做到这一点。我的意思是测试框架,如茉莉花茉莉花香等,而不是诸如webdriver io之类的硒包装。
答案 0 :(得分:0)
我可以只使用标准库中的assert模块,就可以做我想做的事。