cypress-io / cypress

Fast, easy and reliable testing for anything that runs in a browser.
https://cypress.io
MIT License
46.66k stars 3.16k forks source link

Cypress gets stuck in failing visual regression test after upgrading to 13.7.3 #29350

Closed tom-mi closed 4 months ago

tom-mi commented 4 months ago

Current behavior

I'm using the plugin cypress-plugin-visual-regression-diff in the latest version v3.3.10. I have multiple visual regression tests comparing screenshots of the page with baseline images.

When looking into the debug logs, you can see the test output of the image comparison, but it is not picked up by cypress.

This happens

Desired behavior

When the screenshot does not match the baseline image, the test should just fail (as it did with Cypress 13.7.2 and lower).

Test code to reproduce

Please see https://github.com/tom-mi/cypress-visual-testing-error-demo There you will also find screenshots.

Cypress Version

13.7.3

Node version

v18.18.0

Operating System

ArchLinux

Debug Logs

... 
 cypress:server:task result is: {
  error: true,
  message: 'Image diff factor (0.013%) is bigger than maximum threshold option 0.01.',
  imgDiff: 0.012993939393939394,
  imgNewBase64: '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mVQ+lMfPX4sw84kyXlrsorKsjIqaBvqunEZ+QQHTEmsoWb6YZ7oW859bnySnaxdl5ftpaIHxeQUsnj2evu0PUvDz1+i7+09U/WEeLmp4On8BzzWC8+4/UfWHeVQ+OpUfr/uCo1Lu5k9b/8C8xAZ2bdxIeUsiOfmLWTwtkcqS5Sx/poooIjLi+ebyQOEE9paU8n6Q4zIoWLmMpJ3FvFgdQURERES+P9ra2li/fj1jx47liiuu4IorriAhIQGn08mgaDRKKBTi888/5/PPP6e3txeTS6H1FYpWRHjsoZXkF6xglitCV81uNq4tpyXKcV9QvnU3ffPmMZ4WXtpaw2m1bGX1VicFi1ey+EroatjF2mce48mKKOek9RWKlkd4+NGVFBQU8bArQldDJRWrH+bpsi8YVLH6YR7lAZbnFbCiIBFXpIuGyo088YenKa2KAht57OHxrHwgn7zls1jsgr6WBnavfZBnnn6Nbo7YX87urtlM66qgqoUz636NlcujPPzQgxQUrGR2IvQ1VLLx0Wd4Yl0VUURkpHMkZzGvYDrmx5vYG0RERERE5BsZ5Xa7B9LS0hgZpvDQlq0UudayeN6TVHGyKTy0fStFrpdYnv8YFVFEROIvbT6/uD+HcF0Zm7dU02Nzkgzm/2IRrrI1bK63EREREZHvj7a2NtavX8/YsWO54ooruOKKK0hISMDpdDIoGo0SCoX4/PPP+fzzz+nt7cVkxHAypfBRluf0sfvRtVQhInIZaNvO889uI2JzGs1s++NqRERERETOhckIkJ7/ACsLl1Mwazx9ux7isXWtiIhcHmwiNiIiIiIi35rJCJDoz2NmYgtbn3iM1aXltHI6fTRU7GJ7ZDddUURERERERES+U0xGgP3P/ZjZz/E1WnnlsX/jFURERERERES+ewxEREREREREJO4MRERERERERCTuDEREREREREQk7gxEREREREREJO4MRERERERERCTuDEREREREREQk7gxEREREREREJO4MRERERERERCTuDEREREREREQk7gxEREREREREJO4MRERERERERCTuDEREREREREQk7gxEREREREREJO4MRERERERERCTuTI5oa2tDREREREREROLHDG97HBERERERERG5wIKcFwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERiTsDEREREREREYk7AxERERERERGJOwMRERERERERueAGBgYYGBjg6wwMDDAwMICJiIiIiIiIiFw0AwMDDAwMMDAwwMDAAIMGBgYYGBhgYGCAE0xERERERERE5IIbGBhg'... 88716 more characters,
  imgDiffBase64: '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np6e2G3bxrZtvOd6vdL3PafTiZQStVZyzqSUmOeZWiuP5u4sy8KyLLxn2za2beM9rTWen5+5a63x/PzMnbvz8vLCXWuN5+dn7lprPD8/c+fuvLy8cNda43q98lophbvb7cZrpRSen5+5c3eWZWFZFu6WZeFu2za2beOvwN1ZloVlWfiIu3O73Xit1sq2bdy11nh5eeFu2za2bePO3bndbrxWa2XbNl5b15V1XXmrtcY8z3w27s6yLCzLwntKKeScKaXwVq2VeZ55z7ZtbNvGW6UUSim8Z1kWlmXhrVIKpRT+iLszzzPvWZaFZVnYLcvCH1mWBREREfn8WmvM88xHbrcbr7k71+uV15Zl4a1aK8/Pz7y2rivruvIed+d6vSJ/LPED1Fr5/fffOZ1O5JwxM2qtXK9X3J2du7MsC8MwsFuWhffUWrndbgzDQAiBWivTNLEsC1+i1spvv/3G+Xwm50zf99RameeZZVnYXa9XzIycMzlndtu2cblcWJaF3eVy4Xg8MgwDZkZrjXmeeXl5wd0ppVBrZVdr5SOtNX777TdOpxN932Nm1Fp5fn5mnmfcHRH53EIIDMNAKYVaKyIiIiIi/4rED1JK4bfffuOPrOvKtm2EENi2jY9cr1een5/5SK2V//2//zcfqbXy22+/8ZHWGpfLhT+yLAvLsvCRWiv/9V//xWvLsvC//tf/4q1aK7///jsi8vOJMXI4HKi1siwLb7k77o6IiIiIyJ9JfCLDMNB1HS8vL7TWEBH57GqtvLy84O685e5cr1dERERERL5E4hPIOXM8Hsk5s20b1+sVEZGfhbsjIiIiIvLvSnwCKSVijLy8vHC9XnF33rNtG6UU3B0RERERERGRv5LEJ3C9Xrler/wRd+f5+RkRERERERGRv6KAiIiIiIiIiDxcQEREREREREQeLiAiIiIiIiIiDxcQERERERERkYcLiIiIiIiIiMjDBURERERERETk4QIiIiIiIiIi8nABEREREREREXm4gIiIiIiIiIg8XEBEREREREREHi4gIiIiIiIiIg8XEBEREREREZGHC4iIiIiIiIjIwwVERERERERE5OES/0drDRERERERERF5nHQ6nRARERERERGRxwqIiIiIiIiIyMMFREREREREROThAiIiIiIiIiLycAERERERERERebiAiIiIiIiIiDxcQEREREREREQeLiAiIiIiIiIiDxcQERERERERkYcLiIiIiIiIiMjDBURERERERETk4QIiIiIiIiIi8nABEREREREREXm4gIiIiIiIiIg8XEBEREREREREHi4gIiIiIiIiIg8XEBEREREREZGHC4iIiIiIiIjIwwVERERERERE5OECIiIiIiIiIvJwARERERERERF5uICIiIiIiIiIPFxARERERERERB4uICIiIiIiIiIPFxARERERERGRhwuIiIiIiIiIyMMFREREREREROThAiIiIiIiIiLycAERERERERERebiEiIiIiIiIiPwQ7s5HAiIiIiIiIiLyzbk7X8rdCYiIiIiIiIjId+XuuDt37o6781pARERERERERL4bd+fO3XF37tydu4CIiIiIiIiIfBfuzs7dcXfu3B13Z+fu7BIiIiIiIiIi8l24O+7OW+6Ou+PuuDu7hIiIiIiIiIh8czFGSim4O3fuzp274+64OyklEiIiIiIiIiLyzYUQ6LqOWivuzlvuzq7rOsyMhIiIiIiIiIh8FyEEYoyYGe9xd9wddycgIiIiIiIiIg8XEBEREREREZGHC4iIiIiIiIjIwwVERERERERE5OECIiIiIiIiIvJwARERERERERF5uICIiIiIiIiIPFxARERERERERB4uICIiIiIiIiIPl/gLOI8jb12mCfn7OY8jb12mCRERERERkc8u8JM7jyM/mxAC8u2ZGe85jyM/WgiB8zgiIiIiIiLypRJ/Uedx5DJNfAbnceQ9l2lCvp3T+cwjnceRt87jyGWaEBERERER+TMJkU8khMDT6cR7LtOEiIiIiIjIX1XiBzEzTuczb12miT9yHkfec5km/shlmpCfx3kc+TPncWT3fLng7rx1mSbO44iIiIiIiMjPKPGJnceR91ymibvLNHEeR167TBPvCSHwdDrx1mWakMcwM07nM1/jdD6zu0wTb12mifM48tplmhAREREREfnsEp/UeRz5Updp4ks8nU7I53I6n/lXnceRyzTx1mWaEBERERER+dkEPiEz4yOXaUL+Gs7jiIiIiIiIiPy3xCd0Op95z2WakL++yzTxnhACT6cTd5dpQkRERERE5K8i8cmcx5H3XKaJz+I8jrznMk38K0IIPJ1OvHaZJr7WeRx5z2Wa+Hedx5G3LtPEv8rM+FqtNS7ThJnh7nxPIQSeTideu0wTIiIiIiIi30viEzmPI+95vlzAnfecx5H3XKaJ3Xkc+TPnceS1yzTxnvM48kfO48juMk18iRACT6cT7zmPI7vLNPFnzuPIHzmPI7vLNPGR8zjy1mWaOI8jHzmPI8+XC+7Oj+TufOQ8jrznMk28dh5H3rpMEyEEnk4n3nMeR3aXaeLfYWaczmfec5kmRERERETk7ynwSZgZH3F3HsnMOI8jX+o8jnyJp9OJP3MeRz5iZpzHkS91Hke+xnkc+TOn85m/ivM48nQ68WfO48i/43Q+857LNCEiIiIiIn9fgU/idD7znss08Uhmxul85jM6nc98rfM48q2dx5Gv5e585DyO/FWdx5H3XKYJERERERH5ewt8Audx5D2XaeLf9fL8zNd4vlx47XQ+87Uu08TXer5c+BrnceQjl2niMk18S8+XCy/Pz/wo53HkPI6cx5FHeb5c+JbO48h7ni8XREREREREEg92Hkfe83y5gDv/rtYal2lidx5H3nOZJv5f7tydx5GPXKaJt87jyNe6TBP/lzuXaeI8jrx1Hkcu08Sfeb5ccHfuLtPEeRx56zyOXKaJL3WZJnDH3fmWLtPEeRz5M+dxZPd8ueDufG+XaeL/cucyTZzHkbfO48hlmvgW3B0REREREZHAJ+XufFaXaeI9l2niMk18qcs08a84jyPvcXfeukwT/47LNPHa8+XCt3SZJr7U6XzmPI6YGd/LZZr4Hs7jyHsu04SIiIiIiMgu8EmdxxF5rMs08SNcpomvcTqfOY8jP4vzOPKeyzQhIiIiIiJyF3iw58uFz8jM+NmYGWaGmWFmmBlmxnvO48hncpkmLtPEy/MzX+o8jvysLtOEiIiIiIjIa4kHc3c+ch5HLtPEZ/J8uYA7n9HpfOZn11rjMk3szuOIiIiIiIjI30XgE7hMEx85jyOPcDqfeY+7Iz/GZZq4TBPPlwsfOY8jPyMzQ0RERERE5LXAJ3GZJj6T58uF95gZ8mO5O8+XC38lp/MZERERERGR1xI/gfM4cpkmPoPT+cxlmviMLtPEX5W787N6eX7m6XTirfM4cpkmREREREREdoFP5DJNfOQ8jvxI7o7It9Ba4yNmhoiIiIiIyC7wyTxfLsjfx3kcOY8jf8bM+Jldpon3nM5nREREREREdoFPxt35yHkc+QzO48h7zuPIeRz53p4vF95zHkc+ch5HzuPIZ3IeR+7O48gfOZ3P/FWdxxEREREREZHEJ3SZJs7jyHvO48hlmviWzuPIa5dpYneZJs7jyHvO48hHzAx353txdz5yHkd2z5cLZsbT6cRr53HkMk082nkcees8jnytyzTxs7hME+dxRERERERE5D2BT+r5cuFbe75c+BLnceTu+XLha53OZ763yzTxR07nM0+nE+85jyN/BZdp4mfzfLnwnvM4IiIiIiIif2+BT8rd+ch5HPlXuDtfy915eX7mM3q+XPhXXKaJR7tME/+O58uFn5G785HzOCIiIiIiIn9fgU/sMk185DyO/Csu08TXaq1xmSa+1GWa+BHcncs08TUu08RncZkmLtPE17pME+7Oz+oyTYiIiIiIiLxl0zQ5f0Nmxul85q3LNPFnzuPIey7TxCOdx5H3'... 58312 more characters,
  imgOldBase64: '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cHP+TMpKs2l6pIQfbg8z84l6XlzioKm+nsbWDoZuLqK0rIyipFaqVyzh6VNL+M9tT5J/aj/1DUfp6IXMkjKWzMpkaNdPKPvhdobu/y3Nv56Pg1aeKl3Is51gv/+3NP96Pk2PFfLdje9xQcr9/Hbbr5mf1MH+zZtp6E0iv3QJS4qSaKpewYqnm4kgIjc8zxweLp/EkeoaDgW4KIuyVctx763ihZYwIiIiIvL3o7+/n9raWiZOnMhNN93ETTfdREJCAna7nVGRSIRgMMi7777Lu+++y+nTpzH5IvS9TMXKMI8/sorSspUUO8Kcaj3A5g0N9Ea46D0ath1gaP58MunlxW2tXFXvNtZts1O2ZBVLboZTHfvZ8PTjPNkY4VPpe5mKFWEefWwVZWUVPOoIc6qjicZ1j/JU/XuMalz3KI/xMCtKylhZloQjfIqOps088eunqGmOAJt5/NFMVj1cSsmKYpY4YKi3gwMbfsLTT21ngPOONnDg1CyKTjXS3Mu1DWxn1YoIjz7yE8rKVjErCYY6mtj82NM8sbGZCCJyo7Ml5zC/bBrmm1s4EkBERERE5K8yzul0jqSnp3NjuJVHtm6jwrGBJfOfpJkr3coju7ZR4XiRFaWP0xhBRCT+0hfwo+/nE2qrp25rC4MWV8hiwY8W46hfT127hYiIiIj8/ejv76e2tpaJEydy0003cdNNN5GQkIDdbmdUJBIhGAzy7rvv8u6773L69GlMbhh2bi1/jBX5Qxx4bAPNiIh8CfTv4rlndhC2uIoedvxmHSIiIiIin4bJDSCj9GFWla+grDiTof2P8PjGPkREvhwswhYiIiIiIn8zkxtAkreEmUm9bHvicdbVNNDH1QzR0bifXeEDnIogIiIiIiIi8pVicgM4+ux3mfUsn6CPlx//F15GRERERERE5KvHQERERERERETizkBERERERERE4s5AREREREREROLOQERERERERETizkBERERERERE4s5AREREREREROLOQERERERERETizkBERERERERE4s5AREREREREROLOQERERERERETizkBERERERERE4s5AREREREREROLOQERERERERETizkBERERERERE4s7kvP7+fkREREREREQkfszQjjWIiIiIiIiIyHUW4DMxEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZG4MxARERERERGRuDMQERERERERkbgzEBEREREREZHrbmRkhJGRET7JyMgIIyMjmIiIiIiIiIjI52ZkZISRkRFGRkYYGRlh1MjICCMjI4yMjHCJiYiIiIiI'... 98620 more characters,
  maxDiffThreshold: 0.01
} 
...

Other

No response

jennifer-shehane commented 4 months ago

@tom-mi Oof, I can recreate. I'm really confused by this one because this was such a benign release. Let me dig in some more

jennifer-shehane commented 4 months ago

@tom-mi The use of this plugin is now locking up the browser in 13.7.3. The plugin is sending a very large message to our command log. The regex check for this message changed in 13.7.3 here at this line:

https://github.com/cypress-io/cypress/pull/29243/files#diff-fb0aaf9c972fca4aa414f95ac88ab9ad1619459edeab226100daaba5e55645d0R38

When the message is sent through this line in our code, the JavaScript engine hangs due to catastrophic backtracking in that regex. I was not expecting this to come through that message.

Mekacher-Anis commented 4 months ago

I confirm this, I'm having the same issue too but I'm not using any plugins. Same test no change, version 13.7.2 works fine Version 13.7.3 with chrome crashes the whole browser with FF it hangs then the test fails and get this error in the console

InternalError: too much recursion
    formattedMessage http://localhost:4200/__cypress/runner/cypress_runner.js:199221
    Message http://localhost:4200/__cypress/runner/cypress_runner.js:199385
    wrappedComponent http://localhost:4200/__cypress/runner/cypress_runner.js:188127
    useObserver http://localhost:4200/__cypress/runner/cypress_runner.js:188105
    trackDerivedFunction http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    track http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    useObserver http://localhost:4200/__cypress/runner/cypress_runner.js:188103
    wrappedComponent http://localhost:4200/__cypress/runner/cypress_runner.js:188127
    hg http://localhost:4200/__cypress/runner/cypress_runner.js:381
    Mg http://localhost:4200/__cypress/runner/cypress_runner.js:397
    Lg http://localhost:4200/__cypress/runner/cypress_runner.js:397
    Kg http://localhost:4200/__cypress/runner/cypress_runner.js:396
    Tg http://localhost:4200/__cypress/runner/cypress_runner.js:415
    bi http://localhost:4200/__cypress/runner/cypress_runner.js:463
    ci http://localhost:4200/__cypress/runner/cypress_runner.js:464
    Di http://localhost:4200/__cypress/runner/cypress_runner.js:480
    Yh http://localhost:4200/__cypress/runner/cypress_runner.js:479
    Gi http://localhost:4200/__cypress/runner/cypress_runner.js:481
    reactionScheduler http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    runReactions http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    endBatch http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    _endAction http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    executeAction http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    n http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    setTimeout handler*_startTimingPending http://localhost:4200/__cypress/runner/cypress_runner.js:183464
    _checkLongRunning http://localhost:4200/__cypress/runner/cypress_runner.js:183456
    Command http://localhost:4200/__cypress/runner/cypress_runner.js:183411
    _addCommand http://localhost:4200/__cypress/runner/cypress_runner.js:183008
    addLog http://localhost:4200/__cypress/runner/cypress_runner.js:182841
    addLog http://localhost:4200/__cypress/runner/cypress_runner.js:182619
    _withAttempt http://localhost:4200/__cypress/runner/cypress_runner.js:182748
    addLog http://localhost:4200/__cypress/runner/cypress_runner.js:182618
    addLog http://localhost:4200/__cypress/runner/cypress_runner.js:182363
    _withTest http://localhost:4200/__cypress/runner/cypress_runner.js:182370
    addLog http://localhost:4200/__cypress/runner/cypress_runner.js:182362
    listen http://localhost:4200/__cypress/runner/cypress_runner.js:182069
    executeAction http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    n http://localhost:4200/__cypress/runner/cypress_runner.js:180861
    emit2 http://localhost:4200/__/assets/index-f6dca216.js:139329
    _addListeners http://localhost:4200/__/assets/index-f6dca216.js:146185
    emit http://localhost:4200/__cypress/runner/cypress_runner.js:141488
    fn http://localhost:4200/__cypress/runner/cypress_runner.js:140394
    action http://localhost:4200/__cypress/runner/cypress_runner.js:41092
    trigger http://localhost:4200/__cypress/runner/cypress_runner.js:128217
    triggerLog http://localhost:4200/__cypress/runner/cypress_runner.js:128222
    createLogFn http://localhost:4200/__cypress/runner/cypress_runner.js:128274
    type http://localhost:4200/__cypress/runner/cypress_runner.js:114375
    wrapped http://localhost:4200/__cypress/runner/cypress_runner.js:138387
    __stackReplacementMarker http://localhost:4200/__cypress/runner/cypress_runner.js:144077
    runCommand http://localhost:4200/__cypress/runner/cypress_runner.js:144301
    tryCatcher http://localhost:4200/__cypress/runner/cypress_runner.js:1807
    _settlePromiseFromHandler http://localhost:4200/__cypress/runner/cypress_runner.js:1519
    _settlePromise http://localhost:4200/__cypress/runner/cypress_runner.js:1576
    _settlePromiseCtx http://localhost:4200/__cypress/runner/cypress_runner.js:1613
    _drainQueueStep http://localhost:4200/__cypress/runner/cypress_runner.js:2411
    _drainQueue http://localhost:4200/__cypress/runner/cypress_runner.js:2400
    _drainQueues http://localhost:4200/__cypress/runner/cypress_runner.js:2416
    drainQueues http://localhost:4200/__cypress/runner/cypress_runner.js:2286
    promise callback*schedule http://localhost:4200/__cypress/runner/cypress_runner.js:2460
    _queueTick http://localhost:4200/__cypress/runner/cypress_runner.js:2425
    AsyncSettlePromises http://localhost:4200/__cypress/runner/cypress_runner.js:2357
    _fulfill http://localhost:4200/__cypress/runner/cypress_runner.js:1647
    _resolveCallback http://localhost:4200/__cypress/runner/cypress_runner.js:1439
    _resolve http://localhost:4200/__cypress/runner/cypress_runner.js:6382
    completed http://localhost:4200/__cypress/runner/cypress_runner.js:6443
    _settlePromise http://localhost:4200/__cypress/runner/cypress_runner.js:1573
    _settlePromise0 http://localhost:4200/__cypress/runner/cypress_runner.js:1621
    _settlePromises http://localhost:4200/__cypress/runner/cypress_runner.js:1701
    _fulfill http://localhost:4200/__cypress/runner/cypress_runner.js:1645
    _resolveCallback http://localhost:4200/__cypress/runner/cypress_runner.js:1439
    _settlePromiseFromHandler http://localhost:4200/__cypress/runner/cypress_runner.js:1531
    _settlePromise http://localhost:4200/__cypress/runner/cypress_runner.js:1576
    _settlePromise0 http://localhost:4200/__cypress/runner/cypress_runner.js:1621
    _settlePromises http://localhost:4200/__cypress/runner/cypress_runner.js:1701
    _fulfill http://localhost:4200/__cypress/runner/cypress_runner.js:1645
    _settlePromise http://localhost:4200/__cypress/runner/cypress_runner.js:1589
    _settlePromise0 http://localhost:4200/__cypress/runner/cypress_runner.js:1621
    _settlePromises http://localhost:4200/__cypress/runner/cypress_runner.js:1701
    _fulfill http://localhost:4200/__cypress/runner/cypress_runner.js:1645
    _resolveCallback http://localhost:4200/__cypress/runner/cypress_runner.js:1439
    _settlePromiseFromHandler http://localhost:4200/__cypress/runner/cypress_runner.js:1531
    _settlePromise http://localhost:4200/__cypress/runner/cypress_runner.js:1576
    _settlePromise0 http://localhost:4200/__cypress/runner/cypress_runner.js:1621
    _settlePromises http://localhost:4200/__cypress/runner/cypress_runner.js:1701
    _fulfill http://localhost:4200/__cypress/runner/cypress_runner.js:1645
    _resolveCallback http://localhost:4200/__cypress/runner/cypress_runner.js:1439
    _settlePromiseFromHandler http://localhost:4200/__cypress/runner/cypress_runner.js:1531
    _settlePromise http://localhost:4200/__cypress/runner/cypress_runner.js:1576
cypress_runner.js:429:195
jennifer-shehane commented 4 months ago

@Mekacher-Anis Can you provide a reproducible example? Or the exact assertion/custom message that's running? I want to come up with a solution that solves all cases.

Mekacher-Anis commented 4 months ago

I'm not truly sure as to which part of the code is exactly causing the error because when it crashes there's no more cypress UI (just white), no more logs in devtools, and also commenting out parts of the test code to find the culprit isn't that helpful because the crash happens lagging behind i.e. after 400, 300 ms of actual assertions but an educated guess is this part of the test case is the culprit

cy.get('image-cropper img')
    .should('have.attr', 'src')
    .should('not.eq', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=');

and I'm setting a rather large image as base64 in image-cropper

jennifer-shehane commented 4 months ago

Yah, it likely is the base64 image in the assertion message, that's what I'm finding with the plugin also. It's just very long assertions that are a problem.

jennifer-shehane commented 4 months ago

I can recreate with the following code, which is a much simpler example. Just throw an image in fixtures and write this assertion (must be a failing assertion).

it('test', () => {
  cy.fixture('crows.jpg').then((img) => {
    // img will be encoded as base64
    expect(img).to.eq(img + 'a')
  })
})
cypress-bot[bot] commented 4 months ago

Released in 13.8.0.

This comment thread has been locked. If you are still experiencing this issue after upgrading to Cypress v13.8.0, please open a new issue.