DART测试 dart-test

此技能用于 DART 项目的测试开发与调试,涵盖单元测试、集成测试和 CI 验证,提供快速命令、文档参考和故障排除指南。关键词:DART、测试、CI/CD、GoogleTest、调试、单元测试、集成测试、自动化测试。

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

name: dart-test description: DART 测试模式 - 单元测试、集成测试、CI 验证

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(ClassName, MethodName_Condition_ExpectedResult)

CI 验证

在提交 PR 之前:

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

调试测试失败

# 运行单个测试并输出详细信息
ctest -R TestName -V

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