Cypress的重试机制

Cypress辅助测试动态网络应用的核心特性即是retry-ability。就像坐在通畅的交通工具上行动一样,我们很难感知到它(retry-ability)。但是了解retry-ability如何工作有利于我们写出更快的测试。

Commands和Assertions

Cypress测试中主要有两种方法:Commands和Assertions,举例:

it('creates 2 items', () => {
  cy.visit('/')                       // command
  cy.focused()                        // command
    .should('have.class', 'new-todo') // assertion

  cy.get('.new-todo')                 // command
    .type('todo A{enter}')            // command
    .type('todo B{enter}')            // command

  cy.get('.todo-list li')             // command
    .should('have.length', 2)         // assertion
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 可能会因为Eurake触发了保护机制或者是服务剔除的延迟,导致服务调用到故障实例,针对这类问题的容错,我们可以加入...
    zbsong阅读 4,468评论 0赞 7
  • 消费端在处理消息过程中可能会报错,此时该如何重新处理消息呢?解决方案有以下两种。 在redis或者数据库中记录重试...
    ______7884阅读 3,923评论 1赞 2
  • 在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出...
    aoho阅读 15,431评论 1赞 10
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 131,574评论 2赞 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 9,389评论 0赞 4

友情链接更多精彩内容