Automated tests Cypress Retries:如何获取测试中的重试次数

Automated tests Cypress Retries:如何获取测试中的重试次数,automated-tests,mocha.js,cypress,ui-automation,retry-logic,Automated Tests,Mocha.js,Cypress,Ui Automation,Retry Logic,如何在it()块中捕获重试计数 我的设想是: 第一次登录时,用户必须更改密码才能进入主屏幕并进行一些检查 如果检查/测试失败,将重试it()块,但这次用户不必更改密码,因为这已不是第一次登录。密码更改在第一次尝试中已发生 这一次(从第二次重试开始…),用户仅登录并从第一步开始执行相同的检查 我想在我的it()块中设置一个条件 if (retry = '1st attempt') changePasswordUponLogin() else onlyLogin() 那么如何在测

如何在
it()
块中捕获重试计数

我的设想是:

  • 第一次登录时,用户必须更改密码才能进入主屏幕并进行一些检查

  • 如果检查/测试失败,将重试
    it()
    块,但这次用户不必更改密码,因为这已不是第一次登录。密码更改在第一次尝试中已发生

  • 这一次(从第二次重试开始…),用户仅登录并从第一步开始执行相同的检查

我想在我的it()块中设置一个条件

if (retry = '1st attempt')
  changePasswordUponLogin()
else
  onlyLogin()
那么如何在测试中获得上述
重试
值呢?

请查看

const trunt=cy.state('runnable')。\u currentRetry