Automated Tests Foundation
LaunchKit Pro ships a minimal test foundation — enough to verify core endpoints and UI smoke, not full coverage.
Backend (Jest)
bash
cd launchkit-pro-backend
npm run test
npm run test:watch # optional watch modeSmoke tests in test/smoke.spec.ts cover:
GET /healthGET /search/statusGET /security/statusGET /demo/statusGET /billing/provider-statusGET /storage/provider-status(auth required)POST /analytics/events
Optional test database settings:
env
TEST_DATABASE_URL=
TEST_USE_SQLITE=falseFrontend (Vitest)
bash
cd launchkit-pro-frontend
npm run test
npm run test:watchSmoke tests cover:
- Login page render
- Analytics tracker (dashboard shell)
- Billing plan card render
- Analytics client enable/disable logic
CI suggestion
bash
cd launchkit-pro-backend && npm ci && npm run build && npm run test
cd launchkit-pro-frontend && npm ci && npm run build && npm run test