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/ - 回归测试:靠近它们测试的代码
编写测试
- 遵循测试目录中的现有模式
- 使用 GoogleTest 框架
- 描述性命名测试:
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