1
resposta

Test Coverage com branches em 75%

no like-widget.component tenho o seguinte tratamento para um Input prefix: this.prefix = this.prefix ? this.prefix : 'like-widget';

no teste:

it(`#Should use prefix during ngOnInit when (@Inupt prefix) is not assigned`, () => {
    const prefix = 'somePrefix';
    component.prefix = prefix;
    fixture.detectChanges();
    expect(component.prefix).toBe(prefix)
  });

  it(`#Should empty prefix during ngOnInit when (@Input prefix) is not assigned`, () => {
    component.prefix = '';
    fixture.detectChanges();
    expect(component.prefix).toBeTruthy('like-widget');
  });

como devo fazer a verificação desta propriedade para aumentar a %:

1 resposta

Olá Jesley, tudo bem?

Para aumentar a cobertura de testes em relação à propriedade "prefix" do componente "like-widget", uma sugestão é criar mais testes para validar diferentes cenários de atribuição e uso dessa propriedade.

Por exemplo, você pode criar testes para verificar se o valor padrão da propriedade é atribuído corretamente quando nenhum valor é passado como parâmetro. Além disso, pode criar testes para validar se o valor atribuído é realmente utilizado em diferentes pontos do componente.

Segue um exemplo de teste que pode ser adicionado para validar se o valor padrão da propriedade é atribuído corretamente:

it(`#Should set default prefix value when (@Input prefix) is not assigned`, () => {
  fixture.detectChanges();
  expect(component.prefix).toBe('like-widget');
});

Lembre-se de que essa é apenas uma sugestão e que existem diversas outras formas de aumentar a cobertura de testes em relação a essa propriedade. O importante é sempre buscar testar diferentes cenários e garantir que o componente esteja funcionando corretamente em todas as situações.

Espero ter ajudado.

Um abraço e bons estudos.