Cypress cy.request的最简单用例不起作用

Cypress cy.request的最简单用例不起作用,cypress,Cypress,我有以下代码: cy.server(); cy.route({ method: 'GET', url: 'http://localhost:4200/api/login', response:{sadasda:2312312123}}) cy.visit('http://localhost:4200/'); cy.request('GET', '/api/login'); 但是cy.request抛出404错误。请

我有以下代码:

    cy.server();
    cy.route({
        method: 'GET',
        url: 'http://localhost:4200/api/login',
        response:{sadasda:2312312123}})
    cy.visit('http://localhost:4200/');
    cy.request('GET', '/api/login');
但是cy.request抛出404错误。请看下面的截图。我做错了什么

来自:

cy.request不能用于调试cy.server和cy.route

请求将请求发送到实际端点,绕过使用cy.route定义的端点

cy.request的目的是在实际运行的服务器上检查端点,而无需启动前端应用程序

cy.route旨在测试您的应用程序,而不是测试cy.request。尝试从应用程序中创建一个与cy.route匹配的XmlHttpRequest,如下所示:

const xhr=新的XmlHttpRequest xhr.open'GET','http://localhost:4200/api/login”“错 xhr.send//现在将触发您的'cy.route'