Skip to content

Testes

Os testes automatizados estão concentrados na utrbus_api, utilizando Jest como framework.

Executando os Testes

bash
cd utrbus_api

# Todos os testes
npm test

# Apenas testes unitários
npm run test:unit

# Apenas testes de integração
npm run test:integration

# Cobertura de código
npm run test:coverage

# Testes críticos (indicado para CI/CD)
npm run test:critical

Estrutura dos Testes

utrbus_api/
└── __tests__/
    ├── unit/         # Testes unitários por módulo
    └── integration/  # Testes de integração (requerem MongoDB)

Variável de Ambiente para Testes

Certifique-se de que a variável MONGODB_URI_TEST esteja configurada no .env antes de executar testes de integração:

dotenv
MONGODB_URI_TEST=mongodb://localhost:27017/utrbus_test

CI/CD

Use npm run test:critical no pipeline de CI para executar apenas os testes essenciais e reduzir o tempo de build.

Proprietário — Ultra Tecnologias. Todos os direitos reservados.