避免在cypress中等待get api加载



我需要一个方法(或添加到cy.intercept())中),以便能够忽略等待加载get。它每次都会延迟执行测试所需的时间,并且毫无意义地消耗大量时间。

我如何完成或修改cy.intercept('api.link.url' ,null).as('url'),以便我可以从负载中排除它并让测试忽略它?

我希望我已经正确地传达了所有的信息。谢谢你!

假设您的网站不需要完成请求来实际运行应用程序,并且不返回类似于实际的响应不会产生影响,您可以简单地返回200。

cy.intercept('/foo', {statusCode: 200}).as('url')

如果你确实需要一个响应体,我建议将该响应保存到fixtures/文件夹中的一个文件中,并返回该响应。

cy.intercept('/foo', {statusCode: 200, fixture: 'bar'}).as('url')

使用空对象代替null

cy.intercept('api.link.url' , {})

最新更新