name: dart-test description: DART测试模式 - 单元测试、集成测试、CI验证
<!-- 自动生成文件 - 请勿手动编辑 -->
<!-- 来源: .claude/skills/dart-test/SKILL.md -->
<!-- 同步脚本: scripts/sync_ai_commands.py -->
<!-- 运行 pixi run sync-ai-commands 以更新 -->
DART测试
在编写或调试测试时加载此技能。
快速命令
pixi run test # 快速测试运行
pixi run test-all # 完整验证
ctest -R <pattern> # 运行特定测试
ctest -V # 详细输出
完整文档
完整的测试指南: docs/onboarding/testing.md
CI/CD故障排除: docs/onboarding/ci-cd.md
测试组织
- 单元测试:
tests/unit/ - 集成测试:
tests/integration/ - 回归测试: 靠近它们测试的代码
编写测试
- 遵循测试目录中的现有模式
- 使用GoogleTest框架
- 描述性地命名测试:
TEST(类名, 方法名_条件_预期结果)
CI验证
在提交PR之前:
pixi run lint # 必须通过
pixi run test-all # 必须通过
调试测试失败
# 运行单个测试并显示详细输出
ctest -R 测试名称 -V
# 获取CI日志
gh run view <RUN_ID> --log-failed