javascript - Cypress - 使用路由(选项) stub 不起作用

标签 javascript e2e-testing cypress

我尝试通过返回状态码 = 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/

相关文章:

javascript - HTML JQUERY 选择转换为 Spinner

javascript - html 密码提示

javascript - 有什么方法可以在 window.onload 中设置 google onload 回调吗?

javascript - 如何在 Angular 6 中单击它时获取 highcharts 中图表的 Div id

react-native - 如何在 Windows 上运行 React Native 排毒?

javascript - 为什么toBe()在测试中不起作用 - Protractor e2e

reactjs - 在 Maven 项目中使用 Cypress.io 测试 React

javascript - 模拟拖放文件以在 Protractor 中上传

javascript - 在写入文件然后断言 Cypress.io 测试时,系统抛出 'expected undefined to equal..'

version - 如何检查我通过命令行安装的 Cypress 版本