Angular 业力单元测试覆盖分支
Angular karma unit test coverage branche
我有一个以 @Attribute 装饰器作为参数的组件。我对其进行了测试,但声纳告诉我,我的建筑商的线路并未 100% 覆盖在分支上。它以黄色突出显示我 'green'。我很想知道如何覆盖它
export class CompStatusColorComponent{
constructor(@Attribute('colorStatut') public colorStatut: string = 'green') {
this.colorStatut = colorStatut || 'green';
}
ngOnInit(): void {
}
}
当参数colorStatut
未定义时,将使用默认值'green'
进行初始化。因此,除了提供特定值外,您可能还必须为参数 colorStatut
提供 null
以获得完整的测试覆盖率。
有关详细信息,请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
我有一个以 @Attribute 装饰器作为参数的组件。我对其进行了测试,但声纳告诉我,我的建筑商的线路并未 100% 覆盖在分支上。它以黄色突出显示我 'green'。我很想知道如何覆盖它
export class CompStatusColorComponent{
constructor(@Attribute('colorStatut') public colorStatut: string = 'green') {
this.colorStatut = colorStatut || 'green';
}
ngOnInit(): void {
}
}
当参数colorStatut
未定义时,将使用默认值'green'
进行初始化。因此,除了提供特定值外,您可能还必须为参数 colorStatut
提供 null
以获得完整的测试覆盖率。
有关详细信息,请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters