Cypress
浏览器内运行的前端端到端与组件测试框架
Cypress 是一个前端测试框架,测试代码在浏览器内与应用程序在同一 run-loop 中执行,不通过 Selenium 远程命令驱动。这使它可以直接访问 DOM、拦截网络请求、操作文件系统。支持端到端测试和组件测试两种模式,内置自动等待与重试机制、截图录像、时间旅行调试。2026 年 5 月发布的 Cloud MCP 通过 Model Context Protocol 将 Cypress Cloud 的测试结果接入 AI 编码助手,agent 可直接查询运行状态、失败详情和 Test Replay 链接。
社区实测
适合中小规模项目的易用 E2E 测试工具,比 Selenium 体验好,但规模化后维护成本上升
- 比 Selenium 更好用的 E2E 测试体验
- 快速、简单、免费的自动化测试,适合基础 Web 应用
- 上手体验愉快,QA 用起来有乐趣
- 大规模 POM 设计下变得难以维护
- 项目规模扩大后需要投入更多精力才能维持可用性
来源
Thoughts about Cypress automation : r/QualityAssurance - RedditCypress : r/QualityAssurance - RedditTop Cypress Alternatives for 2025 (And How to Choose the Right One) | Momentic
截至 2026-06-28
npm install cypress --save-dev yarn add cypress --dev pnpm add --save-dev cypress bun add --dev cypress