After update to 3.0.3, cypress started throwing errors on previously passing tests:

Works fine after downgrading to 3.0.2.
No reason to fail. Element is visible, actionable and works.
You can run this code to replicate:
describe('Replicate cypress bug', () => {
beforeEach(() => {
cy
.server()
.route({
method: 'POST',
url: `/api/v0.5/events/*/questions/*/like`
}).as('likeSend');
cy
.clearLocalStorage();
});
it('Should be able to like a question', () => {
cy
.visit('https://app2.sli.do/event/ylzdusae');
// click on like
cy
.get('.score--card [ng-bind=\'$ctrl.getScorePositive()\']')
.get('.score--card button.score__btn--plus')
.click();
// like should be sent through api
cy
.wait('@likeSend')
.its('status')
.should('eq', 200);
// see like appear
cy
.get('.score--card [ng-bind=\'$ctrl.getScorePositive()\']')
.get('.score--card button.score__btn--plus')
.should('have.class', 'active');
});
});
3.0.3., Behavior is replicable on CI, Desktop or headless run. Downgrading back to 3.0.2 aids the issue.
I was also experiencing this.
changing .click() to .trigger('click') seemed to work in some situations, but obviously not a good workaround.
switching back to 3.0.2 works
This issue has been fixed and will go out in our next release. https://github.com/cypress-io/cypress/pull/2246
Most helpful comment
This issue has been fixed and will go out in our next release. https://github.com/cypress-io/cypress/pull/2246