Cypress Connection Refused Error

 I had a case where I need to call an api then visit the app in Cypress and it turns out to be causing an issue with the following error message:

Error: connect ECONNREFUSED 127.0.0.1:4200

It turns out to be Cypress' origin safety issue. I wrapped the cy.request() with cy.origin() and that solves the issue with a catch.

If I call cy.origin() before I call cy.visit() then it doesn't work somehow.

If I call cy.visit() first and then cy.origin() then it works fine.

Also, if after code change, it doesn't appear to work, restart cypress app (or test runner if using older version). 

I had the case where I call cy.origin() first, then cy.visit() which doesn't work, make the change to call cy.visit() first without restarting the app and it still doesn't work. But it works after I restarted cypress app.

Comments

Popular posts from this blog

AWS EC2 Can't Reach EC2 Metadata Service After Subnet Change

A2 Hosting with .NET Core 2.1

Xcode CodeSign Incorrectly States Password is Incorrect