Skip to content

Instantly share code, notes, and snippets.

@joaovictorino
Last active January 17, 2024 20:07
Show Gist options
  • Save joaovictorino/c180345965668e36ce120999e1a90aee to your computer and use it in GitHub Desktop.
Save joaovictorino/c180345965668e36ce120999e1a90aee to your computer and use it in GitHub Desktop.
Criando nosso primeiro teste

Criando nosso primeiro teste

Volte ao projeto e crie na raiz uma pasta com o seguinte nome "__tests__" e uma sub pasta com nome "model", dentro dela crie o seguinte arquivo "Conta.test.ts", com o conteúdo abaixo

import { Conta } from "../../src/model/Conta";

describe("Conta", () => {
  test("saque sucesso", async () => {
    const conta: Conta = new Conta();
    expect(conta.sacar()).toBe(1000);
  });
});

Novamente na raiz do projeto crie uma pasta chamada "src", dentro dela uma sub pasta chamada "model" e um arquivo chamado "Conta.ts" com o código abaixo

export class Conta {
    public sacar(): number {
      return 1000;
    }
  }  

Temos o nosso primeiro código Typescript com teste criado.
Agora abra o terminal na raiz do projeto e execute

npx jest

O teste deve ser executado com sucesso. Se quiser, pode ir no teste, alterar o valor esperado e executar novamente o Jest, para ver que a validação está acontecendo e o teste falhará.

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