Cypress
浏览器内运行的前端端到端与组件测试框架
Cypress 是一个前端测试框架,测试代码在浏览器内与应用程序在同一 run-loop 中执行,不通过 Selenium 远程命令驱动。这使它可以直接访问 DOM、拦截网络请求、操作文件系统。支持端到端测试和组件测试两种模式,内置自动等待与重试机制、截图录像、时间旅行调试。2026 年 5 月发布的 Cloud MCP 通过 Model Context Protocol 将 Cypress Cloud 的测试结果接入 AI 编码助手,agent 可直接查询运行状态、失败详情和 Test Replay 链接。
社区实测
Cypress 功能强大,但官方封锁第三方 Dashboard 等决策在社区引发信任危机,促使用户关注自托管和替代方案。
- 自动无障碍测试(Cypress Cloud Accessibility 集成 axe-core,无需额外测试代码)
- 提供自托管路径,技术上可行,适合希望继续使用 Cypress 的团队
- Cypress 官方封锁第三方 Dashboard,对依赖替代方案的现有用户造成大规模中断
- Cypress Studio 已被弃用,社区需自行寻找替代方案
- 自托管需要一定搭建工作
来源
r/softwaretesting: Cypress.io is about to die, you should migrate your projectsr/QualityAssurance: Alternatives to Cypress Cloud Accessibility testingr/QualityAssurance: Open source alternatives to cypress.io or sorry-cypressr/javascript: I built a Cypress Studio alternative (since it's deprecated)
截至 2026-07-29
npm install cypress --save-dev yarn add cypress --dev pnpm add --save-dev cypress bun add --dev cypress