You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This example demonstrates how to use vite-plugin-istanbul to collect coverage data during runtime with your end-to-end tests which will be stored on the filesystem. When applying the shown parts, you are able to view the coverage report e.g. as HTML, or convert it to the lcov format for upload to Coveralls or other similar providers. In this example, we are using GitHub Actions to run the tests and upload them to Coveralls.
Prerequisites
The web application which you are using needs to have vite-plugin-istanbul configured during the build process.
It's recommended to only enable it during end-to-end testing, for example by checking a variable to determine if it should be enabled.
You could also add it only when the dev server NODE_ENV=development is used.
Usage
Place baseFixtures.ts into your test directory. Instead of requiring @playwright/test to get the test object, use ./baseFixtures.
This will collect the corresponding coverage files into the .nyc_output directory which can be used from the Istanbul CLI.