赛普拉斯-使用route(options)存根无效

时间:2020-01-12 08:42:01

标签: javascript e2e-testing cypress

我尝试通过返回状态码= 400来模拟错误请求。

我遵循了documentation,发现我需要使用带有选项的route函数:

cy.route({method : 'GET',url: 'users',status: 400});
cy.route({method : 'GET',url: '**/users/*',status: 400});

这两个都不起作用-运行Cypress Test Runner-未捕获请求,并且该请求针对真实服务器。 请帮忙。 谢谢!

1 个答案:

答案 0 :(得分:2)

如果有人遇到此问题,您需要将响应作为参数之一传递,如下所示:

cy.route({
  method : 'GET',
  url: 'users',
  status: 400,
  response: {}
});