Local Testing 
This guide provides a practical local test loop for contributors working in the DTaaS monorepo.
Recommended Order
- Run syntax and lint checks for the changed component.
- Run fast local tests (unit or focused integration).
- Run broader test suites before opening a pull request.
- Build docs if markdown or navigation changed.
Client (React + TypeScript)
Run from client/:
For end-to-end checks:
Library Microservice (NestJS)
Run from servers/lib/:
If you need API-level checks for cloudcmd integration, use yarn test:http.
Runner Microservice (NestJS)
Run from servers/execution/runner/:
Use yarn test:int and yarn test:e2e for deeper coverage.
DTaaS CLI (Python)
Run from cli/:
Platform Services CLI (Python)
Run from deploy/services/cli/:
Documentation Validation
Run from repository root:
If on Linux and full docs validation with optional PDF wiring is needed:
Practical Tip
When changing multiple components, validate each package in isolation first. This keeps failures local, shortens debug time, and avoids chasing unrelated test errors.