quinta-feira, 25 de fevereiro de 2021

Unit Test com Node, Typescript e Jest

Vamos aproveitar o post anterior (AWS Lambda, Node e Typescript), e vamos incluir no projeto o "jest", com ele conseguimos criar unit test.

Passos:

1) Inserir dependências

npm install --save-dev babel-jest @babel/core @babel/preset-env @babel/preset-typescript @types/jest babel-jest jest


2)  No elemento "scripts" do arquivo "package.json" altere para "jest" o valor do elemento "test"

3) Vamos incluir o type "jest" no arquivo "tsconfig.json"

4) Para a compilação do projeto, vamos deixar de fora o diretório que irá conter os arquivos de testes, para isso, vamos colocar o elemento "exclude" no arquivo "tsconfig.json"

5) Agora vamos criar o arquivo de configuração do babel, na raiz do projeto crie o arquivo "babel.config.js" com as seguintes configs:

6) Crie o diretório "test" e o arquivo "hello.world.test.ts"

7) Agora execute o comando

npm run test


Site do Jest - link 

O projeto deste post está no meu github link.

Nenhum comentário:

Postar um comentário