Este projeto é um exemplo de teste de API utilizando Node.js e diversas bibliotecas de suporte para garantir a qualidade das APIs.
- Node.js: Plataforma JavaScript para execução no servidor.
- TypeScript: Superconjunto de JavaScript que adiciona tipos estáticos.
- Prisma: ORM (Object-Relational Mapping) para trabalhar com banco de dados.
- Jest: Framework de teste JavaScript com foco em simplicidade.
- Supertest: Biblioteca para testar APIs HTTP.
- SQLite: Banco de dados leve utilizado para armazenamento de dados em desenvolvimento.
-
Clone este repositório:
git clone https://github.com/LuisCrispim/api-test-001.git
-
Navegue até o diretório do projeto:
cd api-test-001
-
Instale as dependências:
npm install
-
Execute as migrações do banco de dados:
npx prisma migrate dev
-
Execute os testes:
npm test
- /src: Contém o código-fonte da aplicação.
- /tests: Contém os arquivos de testes de API.
- /prisma: Contém o esquema do banco de dados e migrações.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests.