Skip to content

Feature Request: Coverage for template files #25563

Open
@ice-blaze

Description

@ice-blaze

Which @angular/* package(s) are relevant/related to the feature request?

core

Description

I was wondering if it is possible to have a coverage of the templates too. Sometimes the component typescript has no logic but everything exist in the .html file. It would be nice that the coverage could see that an *ngIf has been triggered in at least one test.

Proposed solution

Test coverage should say 50% branch coverage for this kind of template

@Component({
  selector: 'ng-if-simple',
  template: `
    <div *ngIf="show === true">First 50% code coverage</div>
    <br>
    <div *ngIf="show === false">Last 50% code coverage</div>
`
})
export class NgIfSimple {
  show = true;
}

Alternatives considered

I haven't tried anything yet. I wanted to see if the community has some input to give. Or if this idea of having coverage of templates isn't feasible at all.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions