gpt4 book ai didi

cypress - 等待对同一 url 或端点的多个 XHR 请求

转载 作者:行者123 更新时间:2023-12-01 12:12:49 24 4
gpt4 key购买 nike

在 Cypress 中,我有多个请求将匹配我的 cy.route()宣言。我想确保在路线上提出了不止一个请求。我如何告诉 Cypress 等待对同一 url 的多个 XHR 请求?

最佳答案

来自 Cypress Docs :

您应该设置一个 别名 (使用 .as() )到单个 cy.route()匹配所有 XHR。然后您可以 cy.wait()对它多次。 Cypress 会跟踪有多少匹配的 XHR 请求。

cy.server()
cy.route('users').as('getUsers')
cy.wait('@getUsers') // Wait for first GET to /users/
cy.get('#list>li').should('have.length', 10)
cy.get('#load-more-btn').click()
cy.wait('@getUsers') // Wait for second GET to /users/
cy.get('#list>li').should('have.length', 20)

关于cypress - 等待对同一 url 或端点的多个 XHR 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50472827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com