gpt4 book ai didi

e2e-testing - 发生 500 xhr 请求时,cypress 测试失败

转载 作者:行者123 更新时间:2023-12-04 13:19:18 25 4
gpt4 key购买 nike

我正在为 cypress 中的 Web 应用程序编写端到端测试,如果应用程序发送任何带有 http 500 错误响应的请求,我希望 cypress 测试失败。

我在 3.1.5 版中使用 cypress。我已经尝试了以下操作,但是出现了 promise 错误。

    cy.server();
cy.route({
url: '**',
onResponse: (xhr) => {
cy.log(xhr);
}
});

我希望找到一个更优雅的解决方案来解决这个问题,因为这听起来像是一个非常标准的用例。

最佳答案

尝试使用以下代码引用 doc

  cy.intercept('**').as('all')

cy.wait('@all').its('response.statusCode').should('not.be.oneOf', [500])
或者
使用 - should('be.oneOf', [200,300]) 检查状态代码
  cy.wait('@all').its('response.statusCode').should('be.oneOf', [200,300])

关于e2e-testing - 发生 500 xhr 请求时,cypress 测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55919603/

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