跨框架测试运行

5小时前更新 1 00

多语言多框架测试编写与执行

收录时间:
2026-02-25
跨框架测试运行跨框架测试运行
跨框架测试运行

技能简介

跨框架测试运行技能支持在多种编程语言和测试框架中编写和运行测试。涵盖TypeScript/JavaScript(Vitest/Jest)、Python(pytest)、Swift(XCTest)以及E2E测试(Playwright)。

能做什么

  • 为不同语言选择合适的单元测试框架
  • 配置和运行Vitest、Jest、pytest、XCTest
  • 执行Playwright端到端测试
  • 生成和查看覆盖率报告
  • 遵循TDD红绿重构工作流
  • 使用Arrange-Act-Assert模式编写测试

使用说明

安装指令:

clawhub install test-runner

Vitest(TypeScript/JavaScript):

安装依赖后,运行npx vitest启动监视模式,或npx vitest run单次运行,加–coverage参数生成覆盖率报告。

Jest:

安装jest和相关类型定义后,使用npx jest运行全部测试,–watch进入监视模式,–coverage生成覆盖率。

pytest(Python):

安装pytest、pytest-cov等插件后,直接运行pytest执行全部测试。使用-v显示详细信息,-x遇到首个失败停止,–cov生成覆盖率。

XCTest(Swift):

使用swift test运行全部测试,–filter指定测试套件,–parallel启用并行执行。

Playwright(E2E):

安装后使用npx playwright test运行,–headed显示浏览器,–debug进入调试模式,show-report查看HTML报告。

TDD工作流:

  1. Red – 编写描述期望行为的失败测试
  2. Green – 编写最小代码使测试通过
  3. Refactor – 清理代码同时保持测试通过

测试模式:

使用Arrange-Act-Assert结构:准备测试数据,执行被测操作,验证结果符合预期。

输入与输出

见下方输入与输出表格。

项目内容
输入源代码文件、测试框架选择、测试配置文件、覆盖率阈值设置
输出测试结果报告、覆盖率报告、失败测试详情、HTML可视化报告
适用人群全栈开发人员、测试工程师、DevOps团队、质量保证人员
不包含自动化CI/CD集成、测试数据管理工具、性能基准测试

 

见下方输入输出表格。

风险提示

  • 不同框架配置方式差异较大
  • 覆盖率目标需根据项目实际设定
  • E2E测试执行时间较长
  • 原始页面信息不足,缺少详细配置示例

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/cmanfre7/test-runner/SKILL.md
来源类型:github

数据统计

相关导航

暂无评论

none
暂无评论...