E2e testing 赛普拉斯测试项目清单。没有获取任何项目时出错?

E2e testing 赛普拉斯测试项目清单。没有获取任何项目时出错?,e2e-testing,cypress,angular-e2e,E2e Testing,Cypress,Angular E2e,我想知道这个场景: 我有一个记录列表,列表项,我想对这些项做些什么。问题是,我相信当我查询项目时,有时可能没有项目,而有时没有 当我没有任何项时,cy.get或cy.get(..).find(..)将超时,测试将失败,但我不希望它失败,而是继续 我已尝试将cy.get/cy.get.find与每个链接起来,但我认为这是不可能的。您需要的是代码中的if。在你的测试中有一个条件不是最好的做法,但有时这是最好的 要使用if子句,可以使用以下语法: cy.get('body')。然后($body=>{

我想知道这个场景:

我有一个记录列表,列表项,我想对这些项做些什么。问题是,我相信当我查询项目时,有时可能没有项目,而有时没有

当我没有任何项时,cy.get或cy.get(..).find(..)将超时,测试将失败,但我不希望它失败,而是继续


我已尝试将cy.get/cy.get.find与每个链接起来,但我认为这是不可能的。

您需要的是代码中的
if
。在你的测试中有一个条件不是最好的做法,但有时这是最好的

要使用if子句,可以使用以下语法:

cy.get('body')。然后($body=>{

if($body.find('我认为您需要提供更多信息。一些代码,一些html,您当前的测试代码。。