SuperAPI AI 工具集

testing

测试与质量

查看项目

更新于 10-15 19:55

技能介绍

用途:该技能让 OpenClaw 协助制定与执行测试策略,涵盖测试金字塔(单元、集成、端到端)、TDD/BDD 方法、代码覆盖率分析与命名规范,目标是把测试融入开发工作流。

主要能力:按 TDD 生成带断言的单元测试;支持 Gherkin 语法的 BDD,解析 feature 文件并生成步骤定义;分析测试金字塔分布(如 70% 单元、20% 集成、10% 端到端);设置覆盖率阈值(如 >80%)并识别未覆盖行;强制命名约定(如 testFunctionName);可通过 API 调用 Jest、Pytest、Selenium 等工具运行测试。

使用方式:在对话或脚本中调用 OpenClaw,先提供代码片段再请求生成测试;TDD 下交替编写测试与代码,BDD 下先提供用户故事,并指定测试类型。可通过 .openclaw/config.json 配置,如设置 "coverageThreshold": 80。CLI 示例:claw test run --type unit --file src/myfile.js --coverage true;API 端点:POST https://api.openclaw.ai/v1/test/run,认证使用环境变量 $OPENCLAW_API_KEY。常用参数有 --type、--coverage、--bdd。

适用场景:敏捷迭代、CI/CD 流水线、重构时维持质量,以及需要覆盖率门槛的代码评审。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;错误处理需自行校验 API Key 与响应码,并对瞬时错误做重试与日志记录。