Projeto feito para demonstração de TDD na palestra sobre Próxima Parada: Testes de Integração com API REST e JEST. Ele demonstra como crio testes de integração com tecnica de TDD
Versão do NodeJs - v16.13.2
Versão do NPM - 8.10.0
- Para podermos utilizar precisaremos criar o arquivo .env dentro do nosso projeto, nele ficará a parte de variaveis de ambiente da nossa aplicação
- Acesse o site https://cloud.mongodb.com/ e crie sua conta por lá
- Acessando sua conta crie um novo projeto e deixe o nome TDC - Testes e em add membros deixe como está no caso ele vai deixar você seu usuario de cadastro como owner
- depois de criar clique na aba Network Access e clicando nele clica em Add IP Address e seleciona ALLOW ACCESS FROM ANYWHERE e clica em confirm
- depois de criar clique na aba clica em Add New Database User e em Password Authentication coloque um user e passwoard que desejar
- Clica na aba de DataBase clica em Create e seleciona o banco share, e clica em confirm, ele demora um pouco para carregar mas logo ja estará criado seu banco
- Clica em Connect e logo em seguida seleciona connect your application e nele você receberá na parte Add your connection string into your application code a url do nosso banco, copia e cola isso dentro do seu env dessa maneira: MONGO=
- no .env coloque tambem PORT=8080
- antes de iniciar rode o npm i ou npm install
- Para ver a API com o teste funcionando podemos rodar o comando npm run test
https://www.youtube.com/watch?v=mZh4Wd_Ijxk&t=1s
https://www.youtube.com/watch?v=mZh4Wd_Ijxk&t=1s
https://iterasys.com.br/pt/cursos/semana-do-teste-de-api
https://pt.coursera.org/learn/test-and-behavior-driven-development-tdd-bdd