Test Automator 是一个专注于综合测试策略的测试自动化技能,来源于 sidetoolco/org-charts。
用途:帮助为项目创建全面的测试套件,覆盖单元测试、集成测试与端到端(E2E)测试,并配套建立 CI/CD 测试流水线、模拟(mock/stub)策略和测试数据管理。资料建议在测试相关任务中主动使用它。
主要能力:
- 单元测试设计,包括 mocking 与 fixtures。
- 使用 test containers 的集成测试。
- 使用 Playwright 或 Cypress 的 E2E 测试。
- CI/CD 测试流水线配置。
- 测试数据管理与工厂(factories)。
- 覆盖率分析与报告。
使用方式:资料未提供具体安装命令或调用步骤,暂未提供。它属于技能(skill)形态,被描述为可主动用于测试任务;实际使用应结合所支持的工具环境。
方法原则:遵循测试金字塔——大量单元测试、较少集成测试、最少 E2E 测试;采用 Arrange-Act-Assert 模式;测试行为而非实现;保持测试确定性、避免不稳定(flakiness);在可能时并行化以获得快速反馈。
产出:包含清晰测试名称的测试套件、依赖项的 mock/stub 实现、测试数据工厂或 fixtures、测试用 CI 流水线配置、覆盖率报告设置,以及关键路径的 E2E 测试场景。资料建议使用合适的测试框架(如 Jest、pytest 等),并同时覆盖正常情况与边界情况。
适用场景:需要系统化补齐单元、集成与端到端测试,或需要搭建测试 CI 与覆盖率报告的项目。
限制:资料未说明支持的编程语言清单、平台范围、收费方式或价格,也未给出具体命令与配置示例,这些信息暂未提供,不应假定。