Skip to content

Instantly share code, notes, and snippets.

@joaovictorino
Last active January 17, 2024 20:52
Show Gist options
  • Save joaovictorino/be42a717ecdd69cc1a29768401899b72 to your computer and use it in GitHub Desktop.
Save joaovictorino/be42a717ecdd69cc1a29768401899b72 to your computer and use it in GitHub Desktop.
Corrigindo nossos testes

Corrigindo nossos testes

Com base no relatório do Stryker precisamos aumentar nossos testes para cobrir mais possibilidades de erros.
Então vá até o arquivo de testes "Conta.test.ts" e adicione o teste abaixo

  test("sacar todo o saldo", async () => {
    const conta: Conta = criarConta();
    conta.sacar(5000.0);
    expect(conta.saldo).toBe(0);
  });

Agora vá até o arquivo de testes "Recibo.test.ts" e adicione o teste abaixo

  test("criar recibos diferentes", async () => {
    const recibo1: Recibo = new Recibo();
    const recibo2: Recibo = new Recibo();
    expect(recibo1.codigo).not.toBe(recibo2.codigo);
  });

Rode todos os testes novamente no Jest

npx jest

Agora rode novamente o Stryker e veja se ainda existem brechas no código

npx stryker run

Excelente! Agora temos mais uma ferramenta no nosso projeto para nos ajudar a avaliar a qualidade dos nossos testes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment