skylock / cypress-angular-coverage-example

31 stars 7 forks source link

Cypress-Angular-Coverage-Example

This project was generated with Angular CLI version 8.1.1.

Run development server & cypress

Run npm run dev for a dev server to start and lunch Cypress test runner.

Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Running the app in development mode

Run npm start to start the app on http://localhost:4200/

Running cypress test runner only

Run npm run cy:open to execute the end-to-end tests via Cypress.

Get code coverage on an angular clean install

- Add cypress code coverage plugin

npm install -D @cypress/code-coverage

- Then add the code below to your supportFile and pluginsFile

// cypress/support/index.js import '@cypress/code-coverage/support'

// cypress/plugins/index.js module.exports = (on, config) => { require('@cypress/code-coverage/task')(on, config); return config; };


##  Voilà !
##  You got angular coverage for your e2e tests written in cypress with typescript.