Webiny-js tester
Use when running tests. Shows how to run tests for a single package, including OpenSearch (ddb-os) tests when applicable.
install
source · Clone the upstream repo
git clone https://github.com/webiny/webiny-js
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/webiny/webiny-js "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/tester" ~/.claude/skills/webiny-webiny-js-tester && rm -rf "$T"
manifest:
.claude/skills/tester/SKILL.mdsource content
Running Tests
DDB-only tests (default)
yarn test packages/<package-name>
OpenSearch (ddb-os) tests
yarn test:os packages/<package-name>
Which command to use
Determine which commands to run based on the package. Source of truth: the
storageOps key in each package's ci.config.json.
Packages that need BOTH yarn test
AND yarn test:os
yarn testyarn test:osThese packages have
storageOps: ["ddb", "ddb-os,ddb"]:
api-acoapi-audit-logsapi-file-managerapi-file-manager-acoapi-headless-cmsapi-headless-cms-acoapi-headless-cms-bulk-actionsapi-headless-cms-import-exportapi-mailerapi-schedulerapi-workflowstaskstesting
Packages that need ONLY yarn test:os
(no standalone ddb)
yarn test:osThese packages have
storageOps: ["ddb-os,ddb"] (no separate "ddb" entry):
api-dynamodb-to-elasticsearchapi-elasticsearch-tasksapi-headless-cms-ddb-esapi-headless-cms-es-tasksapi-opensearch
All other packages — yarn test
only
yarn testIf a package is not listed above, run only
yarn test.
Keeping this list up to date
If the list seems stale, re-derive it:
# Packages with ddb-os support grep -rl "ddb-os" --include="ci.config.json" packages/ | sort # Then check each file's storageOps to see if "ddb" is also present