我尝试通过返回状态码 = 400 来模拟错误请求。
我关注了documentation发现我需要使用带有选项的路由功能:
cy.route({method : 'GET',url: 'users',status: 400});
cy.route({method : 'GET',url: '**/users/*',status: 400});
这两个都不起作用 - 运行 Cypress Test Runner - 请求没有被捕获并且请求是针对真实服务器的。
请帮忙。
谢谢!
最佳答案
如果有人遇到此问题,您需要将响应作为参数之一传递,如下所示:
cy.route({
method : 'GET',
url: 'users',
status: 400,
response: {}
});
关于javascript - Cypress - 使用路由(选项) stub 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59702252/