Cypress端到端测试 CypressE2ETesting

Cypress端到端测试技能是一个专注于Web应用自动化测试的专家级工具。它利用Cypress测试框架,提供强大的浏览器自动化、组件测试和CI/CD集成能力。核心功能包括:自动化测试执行、API请求模拟、测试代码生成、调试分析与插件扩展。适用于前端开发、质量保证和DevOps团队,用于构建稳定、可维护的端到端测试套件,确保Web应用的功能与用户体验。关键词:Cypress测试,端到端测试,自动化测试,Web测试,浏览器自动化,测试框架,QA,前端测试,CI/CD集成。

测试 0 次安装 0 次浏览 更新于 2/25/2026

名称: Cypress E2E 测试 描述: 用于基于浏览器的端到端测试的专家级 Cypress 测试框架集成 允许使用的工具:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

Cypress E2E 测试技能

概述

此技能提供基于 Cypress 的端到端测试的专家级能力,支持全面的浏览器自动化、组件测试和无缝的 CI/CD 集成。

能力

测试执行

  • 使用自定义配置执行 Cypress 测试
  • 在交互式和无头模式下运行测试
  • 配置并行测试执行
  • 处理组件测试集成

代码生成

  • 生成自定义 Cypress 命令
  • 创建可重用的测试工具
  • 实现夹具和测试数据工厂

API 模拟

  • 处理用于 API 模拟的拦截/存根模式
  • 配置响应夹具
  • 实现条件存根

调试与分析

  • 通过视频/截图分析调试测试失败
  • 分析 Cypress 仪表板结果
  • 识别并解决不稳定的测试

插件集成

  • 配置 Cypress 插件
  • 与代码覆盖率工具集成
  • 设置自定义报告器

目标流程

  • e2e-test-suite.js - 完整的 E2E 测试套件实现
  • cross-browser-testing.js - 跨浏览器兼容性测试
  • visual-regression.js - 使用 Cypress 快照的视觉回归测试
  • 组件测试工作流

依赖项

  • cypress - Cypress 测试运行器
  • @cypress/code-coverage - 覆盖率插件(可选)
  • Node.js 18+

使用示例

{
  kind: 'skill',
  skill: {
    name: 'cypress-e2e',
    context: {
      action: 'execute-tests',
      spec: 'cypress/e2e/**/*.cy.ts',
      browser: 'chrome',
      headless: true
    }
  }
}

配置

此技能遵循项目根目录中的 cypress.config.tscypress.config.js,并可根据特定测试运行的需要覆盖设置。