Centralized test suite for The Andb project.
andb-test/
├── integration/ # Integration tests (Docker-based)
│ ├── mysql-docker.spec.ts
│ └── jest.config.js
├── e2e/ # End-to-end tests
│ └── jest.config.js
├── fixtures/ # Shared test data & configs
│ └── database.fixtures.ts
├── setup/ # Test setup files
│ ├── integration.setup.ts
│ └── e2e.setup.ts
└── package.json
cd docker && docker-compose up -dThis starts:
mysql-dev(port 3306)mysql-stage(port 3307)mysql-uat(port 3308)mysql-prod(port 3309)ssh-server(port 2222)
npm run test:integrationnpm run test:e2enpm run test:all# Start Docker services
npm run docker:up
# Stop Docker services
npm run docker:down
# Reset (stop + start)
npm run docker:reset- Integration tests: Add to
integration/folder with.spec.tsextension - E2E tests: Add to
e2e/folder with.spec.tsextension - Shared fixtures: Add to
fixtures/folder