Claude-skill-registry dart-test
DART testing patterns - unit tests, integration tests, CI validation
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/dart-test" ~/.claude/skills/majiayu000-claude-skill-registry-dart-test && rm -rf "$T"
manifest:
skills/data/dart-test/SKILL.mdsource content
<!-- AUTO-GENERATED FILE - DO NOT EDIT MANUALLY -->
<!-- Source: .claude/skills/dart-test/SKILL.md -->
<!-- Sync script: scripts/sync_ai_commands.py -->
<!-- Run `pixi run sync-ai-commands` to update -->
DART Testing
Load this skill when writing or debugging tests.
Quick Commands
pixi run test # Quick test run pixi run test-all # Full validation ctest -R <pattern> # Run specific tests ctest -V # Verbose output
Full Documentation
For complete testing guide:
docs/onboarding/testing.md
For CI/CD troubleshooting:
docs/onboarding/ci-cd.md
Test Organization
- Unit tests:
tests/unit/ - Integration tests:
tests/integration/ - Regression tests: Near the code they test
Writing Tests
- Follow existing patterns in the test directory
- Use GoogleTest framework
- Name tests descriptively:
TEST(ClassName, MethodName_Condition_ExpectedResult)
CI Validation
Before submitting PR:
pixi run lint # Must pass pixi run test-all # Must pass
Debugging Test Failures
# Run single test with verbose output ctest -R TestName -V # Get CI logs gh run view <RUN_ID> --log-failed