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.