SuperAPI AI 工具集

cypress

部署与运维

查看项目

更新于 10-16 03:15

技能介绍

用途:该技能面向使用 Cypress 进行端到端(E2E)测试与组件测试的开发者,帮助完成环境搭建、用例编写、断言使用、CI/CD 集成、调试与性能优化,以及从 Selenium、Protractor 等框架迁移。

主要能力:内容按 Cypress 官方文档结构组织,涵盖快速开始、核心概念(最佳实践、元素交互、重试能力、测试隔离、变量与别名、测试组织)、组件测试(React、Vue、Angular、Svelte 及自定义框架配置)、E2E 测试、持续集成(GitHub Actions、GitLab CI、CircleCI、Bitbucket Pipelines、AWS CodeBuild)、指南(可访问性、认证、跨浏览器、跨源、网络请求、截图与视频、桩与间谍、测试重试、迁移)以及参考(配置、命令行、环境变量、断言、错误信息、故障排查)。API 部分包含 Commands、Cypress API、Node Events、Utilities 等参考文件。

使用方式:根据用户请求识别主题,从 examples/ 目录加载对应示例文件,必要时查阅 api/ 目录中的 API 文档;示例含参数、返回值、常见错误与最佳实践,部分提供 JavaScript 与 TypeScript 版本。官方文档见 https://docs.cypress.io/ ,仓库见 https://github.com/cypress-io/cypress 。

最佳实践:使用 data-cy 属性作为稳定选择器;避免硬编码等待,利用内置重试能力;保持测试隔离;使用自定义命令与 fixtures;正确配置 cypress.config.js;在 CI/CD 中妥善配置;善用调试工具。

限制:资料未提供具体安装命令、版本要求、收费与价格信息,也未说明各框架支持的完整细节,需以官方文档为准。