code-coverage icon indicating copy to clipboard operation
code-coverage copied to clipboard

Cypress cannot see the `window.__coverage__` object

Open Curs3W4ll opened this issue 1 year ago • 0 comments

Logs and screenshots Screenshot 2024-05-30 at 13 03 01

Versions

  • What is this plugin's version? If this is NOT the latest released version, can you try the latest version, please? 3.12.39 (latest)
  • If the plugin worked before in version X but stopped after upgrading to version Y, please try the released versions between X and Y to see where the breaking change was.
  • What is the Cypress version? 13.10.0
  • What is your operating system? MacOS
  • What is the shell? OMZ
  • What is the Node version? 22.2.0
  • What is the NPM version? 10.7.0
  • How do you instrument your application? Cypress does not instrument web application code, so you must do it yourself. Using vite-plugin-istanbul
  • When running tests, if you open the web application in a regular browser and open DevTools, do you see window.__coverage__ object? Can you paste a screenshot? yes (screenshot above)
  • Is there a .nyc_output folder? Is there a .nyc_output/out.json file? Is it empty? Can you paste at least part of it so we can see the keys and file paths? yes, but empty
  • Do you have any custom NYC settings in package.json (nyc object) or in other NYC config files? no
  • Do you run Cypress tests in a Docker container? no

Describe the bug When launching E2E tests using Cypress with a nuxt 3 stack, I run into the following problem:

  • The window.__coverage__ object is preset (see screenshot), but Cypress does not manage to find it

Link to the repo Repro repo

npm install
npm run test:e2e:dev

Curs3W4ll avatar May 30 '24 17:05 Curs3W4ll