Javascript 对本地主机进行测试时,Cypress API请求中止

Javascript 对本地主机进行测试时,Cypress API请求中止,javascript,cypress,e2e-testing,Javascript,Cypress,E2e Testing,考虑下面的注册工作流测试(我实际代码的简化版本) 提交表单时,会向POST/register/发出API请求。在对实时URL运行cypress时(通过cypress.jsonbaseUrl配置),此请求工作正常。但是,当针对本地主机URL运行cypress时,此请求会失败,因为“已中止” (如果我通过localhost手动使用该应用程序,我可以注册而没有任何错误) //访问主页 cy.visit('/'); cy.location('pathname')。应('eq','/'); //单击链接进

考虑下面的注册工作流测试(我实际代码的简化版本)

提交表单时,会向POST/register/发出API请求。在对实时URL运行cypress时(通过
cypress.json
baseUrl
配置),此请求工作正常。但是,当针对本地主机URL运行cypress时,此请求会失败,因为“已中止”

(如果我通过localhost手动使用该应用程序,我可以注册而没有任何错误)

//访问主页
cy.visit('/');
cy.location('pathname')。应('eq','/');
//单击链接进行注册
cy.get('#register')。单击();
cy.location('pathname')。应该('eq','/register/');
//填表
cy.get('#name').type('foobar');
cy.get('#email')。键入('foo。bar@gmail.com');
cy.get(“#password”).type('qwerty123!');
//提交表格

cy.get(“#提交”)。单击();// 您是否也运行了后端(处理
POST/register
请求的应用程序)



当您针对实时URL运行cypress时,api请求将进入“生产”后端,该后端(在大多数情况下)已启动并正在运行。

感谢您的回复。是的,我也在本地运行后端。>(如果我通过localhost手动使用该应用程序,我可以注册而不会出现任何错误)@peter554您可以展示一下如何运行测试和应用程序的命令(通常是
package.json
中的脚本部分)吗?也只是为了以防万一,请pls
cypress.json
config