Cypress Retries:如何在测试中获取重试次数
Cypress Retries: How to get the retry attempt count in the test
我们如何捕获 it()
块中的重试计数?
我的场景是:
首次登录时,用户必须更改密码才能进入主屏幕并进行一些检查
如果check/test失败,将重试it()
块,但这次用户不必更改密码,因为不是第一次登录了。密码更改已在第一次尝试中发生。
这一次(从第二次重试开始..),用户仅登录并执行与第一步相同的检查
我想在我的 it() 块中添加一个条件,
if (retry = '1st attempt')
changePasswordUponLogin()
else
onlyLogin()
那么如何在测试中得到上面的retry
值呢?
请看Can I access the current attempt counter from the test?
const attempt = cy.state('runnable')._currentRetry
我们如何捕获 it()
块中的重试计数?
我的场景是:
首次登录时,用户必须更改密码才能进入主屏幕并进行一些检查
如果check/test失败,将重试
it()
块,但这次用户不必更改密码,因为不是第一次登录了。密码更改已在第一次尝试中发生。这一次(从第二次重试开始..),用户仅登录并执行与第一步相同的检查
我想在我的 it() 块中添加一个条件,
if (retry = '1st attempt')
changePasswordUponLogin()
else
onlyLogin()
那么如何在测试中得到上面的retry
值呢?
请看Can I access the current attempt counter from the test?
const attempt = cy.state('runnable')._currentRetry