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