testing
от contentstack
Use for test layout, running tests, coverage, fixtures, and credential handling in this repo.
npx skills add https://github.com/contentstack/contentstack-dart --skill testingTesting – Contentstack Dart SDK
When to use
- Adding or changing tests under
test/ - Running the suite locally or generating coverage
- Dealing with API keys and environment variables for integration-style tests
Instructions
Layout and runner
- Tests live in
test/(e.g.stack_test.dart,query_test.dart,entry_test.dart) - Run all:
dart test - Optional coverage workflow and LCOV steps are documented in
test/run_test.sh(dart test --coverage=./coverage,coverage:format_coverage, etc.)
Credentials policy
- Tests such as
test/stack_test.dartload credentials viadotenv(apiKey,deliveryToken,environment, optionalhost) - Do not commit secrets—use local
.envor CI secrets only as your team documents; never paste real tokens into the repo or PR descriptions
Scope
- Prefer unit tests for pure logic; use guarded integration tests only when stack credentials are available
- After codegen changes, ensure tests still pass and coverage excludes generated files if you use the scripts in
test/run_test.sh
References
- ../dev-workflow/SKILL.md —
dart testin CI workflow - ../contentstack-dart-sdk/SKILL.md — behavior under test
- package:test