Posted 12/21/2024

Karma Test Commands

This post summarizes commonly used commands for running Angular unit tests with Karma during local development and CI.

Run selected test

npm t -- --include src\app\shared\user\user.service.spec.ts

Run all tests

For projects generated by angular CLI.

ng test

This starts Karma in watch mode by default.

Watch mode

Explicit watch mode (useful when scripting):

ng test --watch

Run tests in headless mode (CI)

Recommended for CI pipelines:

ng test --watch=false --browsers=ChromeHeadless

Code coverage

ng test --code-coverage

The report is generated in: coverage/

Open coverage/index.html to inspect detailed metrics.