testing

tarafından contentstack

pytest birim/API/mock paketleri, tests/cred.py, .env kurulumu ve contentstack-management-python'da hijyen için kullanılır.

npx skills add https://github.com/contentstack/contentstack-management-python --skill testing

Testing – Contentstack Management Python

When to use

  • Adding or changing tests under tests/.
  • Debugging API vs mock failures; improving tests/cred.py usage.

Instructions

Runner and tooling

SuitePathNotes
Unittests/unit/**Fast, isolated; primary CI target
APItests/api/**Live CMA — .env via tests/cred.py
Mocktests/mock/**Mocked HTTP / contracts
GoalCommand
Unit (CI-style)pytest tests/unit/ -v or coverage run -m pytest tests/unit/
API (live CMA)pytest tests/api/ -v
Mockpytest tests/mock/ -v
Full treepytest tests/ -v

Environment (tests/cred.py)

  • get_credentials() loads dotenv and returns host, tokens, and resource UIDs.
  • Common vars: HOST, APIKEY, AUTHTOKEN, MANAGEMENT_TOKEN, ORG_UID, plus resource UIDs as tests require.
  • Use a .env at repo root for local API runs; never commit secrets.

Hygiene

  • No committed secrets; use placeholders or env-only values for CI.
  • Avoid leaving pytest.skip or focused-only tests enabled in paths meant for full suite runs unless intentional.

contentstack tarafından daha fazla skill

brand-kit-assistant
contentstack
Advise users on Contentstack Brand Kit concepts, setup, governance, and on-brand AI generation. Route API-specific tasks to the right Brand Kit capability or…
official
cms-assets
contentstack
Advise developers on organizing, delivering, and transforming assets in Contentstack. Cover folder structure, Image Delivery API transformations, publishing…
official
cms-branches-aliases
contentstack
Advise developers on using Contentstack branches for isolated content development and aliases for zero-downtime content deployments. Cover branch strategy,…
official
cms-data-modeling-best-practices
contentstack
Guide developers to model content in Contentstack using the simplest reusable structure. The skill explains when to use content types, references, global…
official
cms-entries
contentstack
Advise developers on querying, localizing, versioning, publishing, and structuring Contentstack entries for efficient delivery. Focus on CDA usage, reference…
official
cms-environments-publishing
contentstack
Geliştiricilere ortam yapılandırma, içerik yayınlama, dağıtım ve önizleme token'larını kullanma, Sync API'den yararlanma ve CDN'i anlama konularında danışmanlık yapın ve…
official
cms-live-preview-visual-builder-support-assistant
contentstack
Contentstack Live Preview ve Visual Builder uygulamalarını teşhis edin ve yönlendirin. Önizleme bağlamını izleyin, bozuk sözleşmeyi belirleyin ve öneride bulunun…
official
cms-localization
contentstack
Advise developers on Contentstack localization: language setup, fallback chains, localized vs unlocalized entries, non-localizable fields, and multi-locale…
official