testing

작성자: contentstack

Use for pytest setup, test layout, config.py credentials, and hygiene in contentstack-python.

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

Testing – Contentstack Python CDA SDK

When to use

  • Adding or changing tests under tests/.
  • Debugging test failures or understanding how credentials are loaded.
  • Improving test coverage for a new feature.

Instructions

Commands

GoalCommand
Full test treepytest tests/
Single filepytest tests/test_stack.py
With coveragepytest --cov=contentstack tests/

Environment

  • Root config.py: HOST, APIKEY, DELIVERYTOKEN, ENVIRONMENT, optional PREVIEW_TOKEN, content UIDs for specific suites.
  • Use a local config.py or sanitized values; never commit live secrets.

Conventions

  • Tests subclass unittest.TestCase; tests/pytest.ini applies warning filters.

Scope by module

AreaTest files
Stack / regiontests/test_stack.py
Queriestests/test_query.py, tests/test_basequery.py
Entries / assetstests/test_entry.py, tests/test_assets.py
Taxonomy / global fields / live previewtests/test_taxonomies.py, tests/test_global_fields.py, tests/test_live_preview.py
Early accesstests/test_early_find.py, tests/test_early_fetch.py

Hygiene

  • No committed pytest.mark.skip without reason; avoid @unittest.skip unless environment is genuinely unavailable in CI.
  • Do not commit real API keys, delivery tokens, or preview tokens.

contentstack의 다른 스킬

brand-kit-assistant
contentstack
Contentstack Brand Kit 개념, 설정, 거버넌스 및 브랜드에 부합하는 AI 생성에 대해 사용자에게 조언합니다. API 관련 작업을 적절한 Brand Kit 기능으로 라우팅하거나…
official
cms-assets
contentstack
개발자에게 Contentstack에서 자산을 구성, 전달, 변환하는 방법에 대해 조언합니다. 폴더 구조, Image Delivery API 변환, 게시를 다룹니다...
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
개발자에게 Contentstack 항목의 효율적인 전달을 위한 쿼리, 현지화, 버전 관리, 게시, 구조화 방법을 조언합니다. CDA 사용, 참조…
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
Contentstack Live Preview 및 Visual Builder 구현을 진단하고 안내합니다. 미리보기 컨텍스트를 추적하고, 손상된 계약을 식별하며, 다음을 권장합니다…
official
cms-localization
contentstack
Advise developers on Contentstack localization: language setup, fallback chains, localized vs unlocalized entries, non-localizable fields, and multi-locale…
official