Skip to content

Vitest unit test coverageInclude option is not working #31828

@wein2011

Description

@wein2011

Command

test

Is this a regression?

  • Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was

No response

Description

Coverage reporters are working with 21.0.0-rc.4 as long the coverageInclude option is not set in angular.json.

Coverage reporting and summary will fail if the following option is added:

"options" : {
    "coverageInclude": [
        "src/**/*.ts"
    ]
}

Minimal Reproduction

  1. Unzip the attached minimal reproduction on Windows 11
  2. Run: npm install
  3. Run: npm test

The coverage summary will show 0 statements, branches, etc.

Now, delete the coverageInclude option in angular.json and run: npm test. The coverage summary is now correct.

coverage-include.zip

Exception or Error


Your Environment

Angular CLI       : 21.0.0-rc.4
Angular           : 21.0.0-rc.2
Node.js           : 22.18.0
Package Manager   : npm 10.9.3
Operating System  : win32 x64

┌───────────────────────────┬───────────────────┬───────────────────┐
│ Package                   │ Installed Version │ Requested Version │
├───────────────────────────┼───────────────────┼───────────────────┤
│ @angular/build            │ 21.0.0-rc.4       │ ^21.0.0-rc.4      │
│ @angular/cli              │ 21.0.0-rc.4       │ ^21.0.0-rc.4      │
│ @angular/common           │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ @angular/compiler         │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ @angular/compiler-cli     │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ @angular/core             │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ @angular/forms            │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ @angular/platform-browser │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ @angular/router           │ 21.0.0-rc.2       │ ^21.0.0-rc.2      │
│ rxjs                      │ 7.8.2             │ ~7.8.0            │
│ typescript                │ 5.9.3             │ ~5.9.2            │
│ vitest                    │ 4.0.9             │ ^4.0.9            │
└───────────────────────────┴───────────────────┴───────────────────┘

Anything else relevant?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions