Skip to content

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 mode

Smoke tests in test/smoke.spec.ts cover:

  • GET /health
  • GET /search/status
  • GET /security/status
  • GET /demo/status
  • GET /billing/provider-status
  • GET /storage/provider-status (auth required)
  • POST /analytics/events

Optional test database settings:

env
TEST_DATABASE_URL=
TEST_USE_SQLITE=false

Frontend (Vitest)

bash
cd launchkit-pro-frontend
npm run test
npm run test:watch

Smoke 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

LaunchKit Pro by LaunchKit Labs — buyer documentation. No secrets in this site.