函数cy.clock()、cy.tick()是't工作

阿尔图其网 测试交流评论166字数 204阅读0分40秒阅读模式
摘要使用此函数可以使用cypress编写e2e测试。需要检查几分钟后,我可以发送请求和接收成功的消息。 它仅('成功消息',()=>{ $.name.type('。。。

使用此函数可以使用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

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证