DART测试技能 dart-test

此技能用于支持DART项目中的测试开发,涵盖单元测试、集成测试的编写、运行与调试,以及CI/CD验证和测试组织管理。关键词:DART测试、单元测试、集成测试、GoogleTest、CI/CD、测试框架、测试调试、测试组织。

测试 0 次安装 0 次浏览 更新于 3/6/2026

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/
  • 回归测试: 靠近它们测试的代码

编写测试

  1. 遵循测试目录中的现有模式
  2. 使用GoogleTest框架
  3. 描述性地命名测试: TEST(类名, 方法名_条件_预期结果)

CI验证

在提交PR之前:

pixi run lint         # 必须通过
pixi run test-all     # 必须通过

调试测试失败

# 运行单个测试并显示详细输出
ctest -R 测试名称 -V

# 获取CI日志
gh run view <RUN_ID> --log-failed