Javascript 如何在Cypress中测试route2没有调用请求?
我正在尝试用Cypress和route2测试一个cookie同意横幅。我必须使用route2,因为我必须测试几种类型的网络请求 在我的第一个场景中,我希望确保在接受同意后,调用对Google Analytics的请求 例如:Javascript 如何在Cypress中测试route2没有调用请求?,javascript,cypress,Javascript,Cypress,我正在尝试用Cypress和route2测试一个cookie同意横幅。我必须使用route2,因为我必须测试几种类型的网络请求 在我的第一个场景中,我希望确保在接受同意后,调用对Google Analytics的请求 例如: cy.route2('https://www.google-analytics.com/gtm/js').as("getGA") cy.visit("/") cy.contains("button", "
cy.route2('https://www.google-analytics.com/gtm/js').as("getGA")
cy.visit("/")
cy.contains("button", "Accept", { timeout: 15000 }).click()
cy.wait('@getGA').its('response.statusCode').should('eq', 200)
在我的第二个场景中,我想测试在接受cookie同意之前是否调用了对Google Analytics的请求
我只找到了cy.route()的示例(例如和),但没有找到route2的示例。route2是否可以这样做?可能是cy.wait('@getGA').wait(4000)。应该('not.exist')感谢您的响应,但不幸的是,这不起作用:“超时重试:cy.wait()等待5000ms以获得路由的第一个请求:getGA。从未发生任何请求。”为了计算缓慢的API响应,我的前辈们告诉我要输入全局变量:“defaultCommandTimeout”:60000,“requestTimeout”:60000,“responseTimeout”:60000,