gpt4 book ai didi

javascript - Cypress 请求默认等待?

转载 作者:行者123 更新时间:2023-11-29 10:57:13 25 4
gpt4 key购买 nike

我需要 Cypress 在执行任何操作之前默认等待任何 xhr 请求完成。有什么方法可以将其设为默认值或任何其他替代方案,因为我正在测试的应用程序速度很慢并且会进行大量 api 调用?

编辑:为每个 api 请求编写一个语句会变得困惑和不必要的工作。需要一种方法使这更容易。

最佳答案

如果您想要等待特定的 xhr,您可以使用 cy.route() 来完成。我在某些场景中使用它,它真的很有用。使用它的一般步骤是:

  • cy.server()
  • cy.route('GET','**/api/my-call/**').as('myXHR');
  • 在 UI 中执行一些操作,例如单击将触发此类 api 调用的按钮
  • cy.wait(@myXHR)

这样,如果未触发此类调用,您的测试将失败。您可以找到关于此的大量文档 here

关于javascript - Cypress 请求默认等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54766816/

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