Skip to content

Instantly share code, notes, and snippets.

@joaovictorino
Last active January 17, 2024 20:09
Show Gist options
  • Save joaovictorino/c50dacb804843df7717420b8f3b001cd to your computer and use it in GitHub Desktop.
Save joaovictorino/c50dacb804843df7717420b8f3b001cd to your computer and use it in GitHub Desktop.
Criando o depósito

Criando o depósito

Agora vamos criar o teste de depósito, dentro do conjunto de testes da conta, adicione o código abaixo

test("depositar com sucesso", async () => {
  const conta: Conta = new Conta("123456", 5000.0);
  conta.depositar(200.0);
  expect(conta.saldo).toBe(5200.00);
});

Agora execute

npx jest

Deve ocorrer um erro, propositalmente, pois a classe conta não está pronta para atender ao teste.
Portanto adicione o seguinte método a classe conta

public depositar(valor: number): void{
  this._saldo += valor;
}

Agora execute

npx jest

Os testes devem ser executados com sucesso, portanto aos poucos estamos atendendo a necessidade de negócio e evoluindo nosso código, com a cobertura dos testes automatizados.

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