用途:为使用 Cypress 进行端到端(E2E)测试、组件测试与测试自动化提供系统化指引,涵盖命令与断言使用、测试编写、调试、性能优化、从其他测试框架迁移,以及 React、Vue、Angular、Svelte 等框架下的集成方式。
主要能力:技能按 Cypress 官方文档结构组织,覆盖快速开始、核心概念、组件测试、E2E 测试、持续集成、指南与参考等模块,并提供 API 参考(命令 API、Cypress API、Node Events API、工具库 API)。内容包括安装 Cypress、打开测试运行器、与元素交互、重试能力、测试隔离、变量与别名、测试组织;组件测试针对 Angular、React、Svelte、Vue 提供概览、API 与示例;CI 集成覆盖 GitHub Actions、GitLab CI、CircleCI、Bitbucket Pipelines、AWS CodeBuild;指南涉及无障碍测试、多种认证方式、跨浏览器与跨源测试、网络请求、截屏与录屏、桩/间谍/时钟、测试重试、迁移(Protractor、Selenium)、Cypress Studio、调试等;工具链部分包含 IDE 集成、代码覆盖率、报告器、TypeScript 支持、视觉测试。
使用方式:根据用户需求定位主题,再加载对应示例或 api 目录下的文件,按其中的语法、结构与最佳实践执行;必要时参考官方文档 https://docs.cypress.io/app/get-started/why-cypress 与 https://docs.cypress.io/api/table-of-contents。资料未提供具体安装命令内容,故此处不列出。
最佳实践与限制:建议使用 data-cy 属性作为稳定选择器,避免硬编码等待,依靠 Cypress 内置重试能力;保持测试相互独立;使用自定义命令复用逻辑;正确配置 cypress.config.js;使用 fixtures 管理测试数据;在 CI/CD 环境中做好配置;使用内置调试能力。示例同时提供 JavaScript 与 TypeScript 版本。具体收费、平台支持范围与效果数据暂未提供。