【发布时间】:2020-01-12 08:42:01
【问题描述】:
我尝试通过返回状态码 = 400 来模拟错误请求。
我关注documentation,发现需要使用带有options的route函数:
cy.route({method : 'GET',url: 'users',status: 400});
cy.route({method : 'GET',url: '**/users/*',status: 400});
这两个都不起作用 - 运行 Cypress Test Runner - 请求没有被捕获并且请求是针对真实服务器的。 请帮忙。 谢谢!
【问题讨论】:
-
文档说“请注意,赛普拉斯目前仅支持拦截 XMLHttpRequests。使用 Fetch API 的请求和其他类型的网络请求(如页面加载和
-
1.拦截使用语法 cy.route(url, response)。调用 cy.route(options) 重载时它不起作用。 2. 测试的 web 应用是一个 Angular 应用。 AJAX 请求类型是 XHR。
标签: javascript e2e-testing cypress