使用此函数可以使用cypress编写e2e测试。需要检查几分钟后,我可以发送请求和接收成功的消息。
it.only('successful message', () => {
$.name.type('name')
$.phone.type('444444444')
$.user.type('test@test.com')
$.password.type('password')
$.button.click()
cy.get('div').contains('Resend message').click()
$$.toastRed
.contains(
'Please wait before requesting a new confirmation'
)
.should('be.visible')
cy.clock()
cy.tick(300000)
cy.get('div').contains('Resend message').click()
$$.toastGr
.contains('Resent')
.should('be.visible')
.should('have.attr', 'color', styling.green)
但是在运行这个测试之后,请看时间已经过去了,但无论如何,应用程序的行为就像没有cy.tick()函数一样。如果我将cy.clock()替换得更高,我只会看到空屏幕或测试在cy.clock()之前停止。如何解决这个问题?有没有可能模仿这样的事情?文章源自玩技e族-https://www.playezu.com/193598.html
软件功能测试用例模板文章源自玩技e族-https://www.playezu.com/193598.html 文章源自玩技e族-https://www.playezu.com/193598.html
评论