Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Cypress中测试route2没有调用请求?_Javascript_Cypress - Fatal编程技术网

Javascript 如何在Cypress中测试route2没有调用请求?

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", "

我正在尝试用Cypress和route2测试一个cookie同意横幅。我必须使用route2,因为我必须测试几种类型的网络请求

在我的第一个场景中,我希望确保在接受同意后,调用对Google Analytics的请求

例如:

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,