testing

Используется для pytest unit/API/mock наборов, tests/cred.py, настройки .env и гигиены в contentstack-management-python.

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.

Больше skills от contentstack

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
Консультировать разработчиков по организации, доставке и трансформации ассетов в Contentstack. Охватывать структуру папок, трансформации Image Delivery API, публикацию…
official
cms-branches-aliases
contentstack
Консультировать разработчиков по использованию веток Contentstack для изолированной разработки контента и алиасов для развертывания контента без простоев. Описать стратегию ветвления,…
official
cms-data-modeling-best-practices
contentstack
Помогите разработчикам моделировать контент в Contentstack, используя простейшую переиспользуемую структуру. Навык объясняет, когда использовать типы контента, ссылки, глобальные…
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
Advise developers on configuring environments, publishing content, using delivery and preview tokens, leveraging the Sync API, and understanding CDN and…
official
cms-live-preview-visual-builder-support-assistant
contentstack
Diagnose and guide Contentstack Live Preview and Visual Builder implementations. Trace preview context, identify the broken contract, and recommend the…
official
cms-localization
contentstack
Advise developers on Contentstack localization: language setup, fallback chains, localized vs unlocalized entries, non-localizable fields, and multi-locale…
official