Routes 理解柏树路线
我以前曾成功地与cy.route一起撰写过断言。然而,编写一个新的测试来测试Routes 理解柏树路线,routes,cypress,Routes,Cypress,我以前曾成功地与cy.route一起撰写过断言。然而,编写一个新的测试来测试GET和POST请求的成功(200)响应让我怀疑自己的理解。我已经反复阅读了相关文档并观看了相关的cypress视频,但我的新测试仍然没有按预期运行 我的代码使用以下模式 cy.server(); cy.route({method:'POST', url: '/api/**'}).as('call'); //click the button that triggers the request .
GET
和POST
请求的成功(200)响应让我怀疑自己的理解。我已经反复阅读了相关文档并观看了相关的cypress视频,但我的新测试仍然没有按预期运行
我的代码使用以下模式
cy.server();
cy.route({method:'POST', url: '/api/**'}).as('call');
//click the button that triggers the request .
cy.get('#button').click();
cy.wait('@call').then((xhr)=>
{
//assert returned status code ===200
}
))
我目前的理解是,cy.route
就像一个事件监听器,但在本例中,它监听到匹配URL的POST请求
当点击发送请求的按钮时,请求按正常方式发送,但cy.route
会发出警报并等待(cy.wait)响应
我的理解正确吗?点击发生的顺序重要吗?也就是说,我无法发送请求,然后设置侦听器
是的,你说得对。我也有类似的问题。