SuperAPI AI 工具集

test-automator

测试与质量

查看项目

更新于 10-16 05:43

技能介绍

Test Automator 是一个专注于综合测试策略的测试自动化技能,来源于 sidetoolco/org-charts。

用途:帮助为项目创建全面的测试套件,覆盖单元测试、集成测试与端到端(E2E)测试,并配套建立 CI/CD 测试流水线、模拟(mock/stub)策略和测试数据管理。资料建议在测试相关任务中主动使用它。

主要能力:

  1. 单元测试设计,包括 mocking 与 fixtures。
  2. 使用 test containers 的集成测试。
  3. 使用 Playwright 或 Cypress 的 E2E 测试。
  4. CI/CD 测试流水线配置。
  5. 测试数据管理与工厂(factories)。
  6. 覆盖率分析与报告。

使用方式:资料未提供具体安装命令或调用步骤,暂未提供。它属于技能(skill)形态,被描述为可主动用于测试任务;实际使用应结合所支持的工具环境。

方法原则:遵循测试金字塔——大量单元测试、较少集成测试、最少 E2E 测试;采用 Arrange-Act-Assert 模式;测试行为而非实现;保持测试确定性、避免不稳定(flakiness);在可能时并行化以获得快速反馈。

产出:包含清晰测试名称的测试套件、依赖项的 mock/stub 实现、测试数据工厂或 fixtures、测试用 CI 流水线配置、覆盖率报告设置,以及关键路径的 E2E 测试场景。资料建议使用合适的测试框架(如 Jest、pytest 等),并同时覆盖正常情况与边界情况。

适用场景:需要系统化补齐单元、集成与端到端测试,或需要搭建测试 CI 与覆盖率报告的项目。

限制:资料未说明支持的编程语言清单、平台范围、收费方式或价格,也未给出具体命令与配置示例,这些信息暂未提供,不应假定。