- DTC - Declarative Test Cases
- DTC AWS Plugin - Interact with AWS services
- DTC MySQL Plugin - Interact and Mock MySQL calls
- DTC Playwright Plugin - Test Runner and Interaction
- Nock AWS - Helper to mock AWS API calls
- YAML - YAML parse with extra tags
From the repository root:
-
Install dependencies (once):
npm install
-
Build the whole monorepo — runs dependency packages first (
log,assert,type-guard,dtc), then every workspace that defines abuildscript:npm run build
-
Build one package — use the
namefrom that package’spackage.json:npm run build --workspace @cgauge/dtc npm run build --workspace @cgauge/dtc-aws-plugin
-
Clean generated
distdirectories (excludingnode_modules):npm run clean
-
Run tests in all workspaces that define a
testscript:npm test -
Run tests for a single workspace — use the package
namefrom that workspace’spackage.json:npm test --workspace @cgauge/dtc npm test --workspace @cgauge/dtc-aws-plugin
Or from inside that package’s directory:
cd dtc npm test
Contributions are always welcome, please have a look at our issues to see if there's something you could help with.
All packages are licensed under LGPLv3 license.