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á.