tester

GitHub

指导如何运行单包测试,区分DDB与OpenSearch环境。根据ci.config.json配置选择yarn test或yarn test:os命令,并提供更新列表的方法。

.claude/skills/tester/SKILL.md webiny/webiny-js

Trigger Scenarios

需要运行特定包的单元测试时 不确定某包应使用哪种测试命令时

Install

npx skills add webiny/webiny-js --skill tester -g -y
More Options

Non-standard path

npx skills add https://github.com/webiny/webiny-js/tree/next/.claude/skills/tester -g -y

Use without installing

npx skills use webiny/webiny-js@tester

指定 Agent (Claude Code)

npx skills add webiny/webiny-js --skill tester -a claude-code -g -y

安装 repo 全部 skill

npx skills add webiny/webiny-js --all -g -y

预览 repo 内 skill

npx skills add webiny/webiny-js --list

SKILL.md

Frontmatter
{
    "name": "tester",
    "description": "Use when running tests. Shows how to run tests for a single package, including OpenSearch (ddb-os) tests when applicable.",
    "user_invocable": true
}

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

These packages have storageOps: ["ddb", "ddb-os,ddb"]:

  • api-aco
  • api-audit-logs
  • api-file-manager
  • api-file-manager-aco
  • api-headless-cms
  • api-headless-cms-aco
  • api-headless-cms-bulk-actions
  • api-headless-cms-import-export
  • api-mailer
  • api-scheduler
  • api-workflows
  • tasks
  • testing

Packages that need ONLY yarn test:os (no standalone ddb)

These packages have storageOps: ["ddb-os,ddb"] (no separate "ddb" entry):

  • api-dynamodb-to-elasticsearch
  • api-elasticsearch-tasks
  • api-headless-cms-ddb-es
  • api-headless-cms-es-tasks
  • api-opensearch

All other packages — yarn test only

If 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

Version History

  • 80eb1c5 Current 2026-08-20 10:06

Same Skill Collection

.claude/skills/grill-me/SKILL.md
.claude/skills/prd-to-plan/SKILL.md
.claude/skills/preflight/SKILL.md
.claude/skills/write-a-prd/SKILL.md
skills/repo-skills/add-feature-flag/SKILL.md
skills/user-skills/admin/admin-architect/SKILL.md
skills/user-skills/admin/admin-permissions/SKILL.md
skills/user-skills/admin/form-model/SKILL.md
skills/user-skills/admin/new-entry-wizard/SKILL.md
skills/user-skills/admin/website-builder/page-settings/SKILL.md
skills/user-skills/admin/website-builder/wb-preview-url-modifier/SKILL.md
skills/user-skills/api-bundle-size-limit/SKILL.md
skills/user-skills/api/api-architect/SKILL.md
skills/user-skills/api/cms-bulk-actions/SKILL.md
skills/user-skills/api/custom-field-type/SKILL.md
skills/user-skills/api/event-handler-pattern/SKILL.md
skills/user-skills/api/graphql-api/SKILL.md
skills/user-skills/api/http-route/SKILL.md
skills/user-skills/api/permissions/SKILL.md
skills/user-skills/api/use-case-pattern/SKILL.md
skills/user-skills/api/v5-to-v6-migration/SKILL.md
skills/user-skills/api/websocket-notifications/SKILL.md
skills/user-skills/cli-extensions/SKILL.md
skills/user-skills/configure-auth0/SKILL.md
skills/user-skills/configure-entraid/SKILL.md
skills/user-skills/configure-okta/SKILL.md
skills/user-skills/dependency-injection/SKILL.md
skills/user-skills/full-stack-architect/SKILL.md
skills/user-skills/generated/api/aco/SKILL.md
skills/user-skills/generated/api/cms/SKILL.md
skills/user-skills/generated/api/file-manager/SKILL.md
skills/user-skills/generated/api/scheduler/SKILL.md
skills/user-skills/generated/api/security/SKILL.md
skills/user-skills/generated/api/system/SKILL.md
skills/user-skills/generated/api/tenancy/SKILL.md
skills/user-skills/generated/api/tenant-manager/SKILL.md
skills/user-skills/generated/api/website-builder/SKILL.md
skills/user-skills/generated/infra/SKILL.md
skills/user-skills/infrastructure-extensions/SKILL.md
skills/user-skills/local-development/SKILL.md
skills/user-skills/mailer-smtp/SKILL.md
skills/user-skills/project-structure/SKILL.md
.claude/skills/webiny-skill-creator/SKILL.md
skills/user-skills/admin/ui-extensions/SKILL.md
skills/user-skills/api/ai-powerups-content/SKILL.md
skills/user-skills/cognito-federation/SKILL.md
skills/user-skills/content-models/SKILL.md
skills/user-skills/generated/admin/aco/SKILL.md
skills/user-skills/generated/admin/ai-powerups/SKILL.md

Metadata

Files
0
Version
80eb1c5
Hash
4aa20824
Indexed
2026-08-20 10:06

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 03:18
浙ICP备14020137号-1 $mapa de visitantes$