有没有办法让茉莉花的期望重试失败

时间:2019-12-30 17:52:37

标签: jasmine karma-jasmine jasmine-node

是否有办法使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之类的硒包装。

1 个答案:

答案 0 :(得分:0)

我可以只使用标准库中的assert模块,就可以做我想做的事。