Testes de integração
Os testes de integração rodam com Postgres e Redis isolados, sem dependências externas (Stripe, Pushover, Evolution, etc).
Pré-requisitos
- Docker instalado (para Postgres e Redis de teste)
- Node.js >= 18
Subir os serviços de teste
npm run test:integration:db
Sobe Postgres e Redis em background:
- Postgres:
localhost:55432, databasepilot_status_test - Redis:
localhost:16379
Rodar testes
npm run test:integration
Variáveis de ambiente
DATABASE_URL_TEST(opcional): sobrescreve oDATABASE_URLusado na suíte de integração.- Padrão:
postgresql://pilot:pilot@localhost:55432/pilot_status_test?schema=public
- Padrão:
REDIS_URL_TEST(opcional): sobrescreve oREDIS_URLusado nos testes do worker.- Padrão:
redis://localhost:16379
- Padrão: