工具 / Cypress

Cypress

  • testing
  • framework

浏览器内运行的前端端到端与组件测试框架

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 已被弃用,社区需自行寻找替代方案
  • 自托管需要一定搭建工作

截至 2026-07-29

npm install cypress --save-dev

← 返回工具库