Cypress

cypress.io又名 Cypress.io

面向 Web 应用的自动化测试工具,测试代码与页面同在浏览器中运行,可直接操作 DOM 并回放每一步的界面状态,覆盖端到端、组件和 API 测试,适合 JavaScript 技术栈的前端与 QA 团队在 CI 里跑频繁回归。

工具有免费版可选登录网页 · Windows · macOS · Linux英文开源国内可直接访问

Cypress 是一个面向 Web 应用的自动化测试工具。它把测试代码放在浏览器里和页面一起运行,所以能直接操作 DOM、看到每一步执行时的界面状态。前端开发者和测试工程师用它来验证登录、下单、表单提交这类完整流程是否真的走得通,而不只是单元测试层面的逻辑正确。

它同时覆盖端到端测试、组件测试和 API 测试,安装后通过命令行启动,测试文件用 JavaScript 或 TypeScript 写。

主要功能

写测试的方式有几种。可以直接写代码,也可以用 Studio 在页面上点一遍操作,把点击流程录成可运行的测试脚本;cy.prompt 则允许用自然语言描述步骤,比如「登录、加购物车、结账」,由它生成并执行对应操作,页面元素改名或移动时会自行调整。

调试是它比较有特点的部分。测试跑完后,鼠标悬停任意一条命令,就能看到应用在那一刻的样子;在 CI 里失败时,Test Replay 会把当时的 DOM、网络请求和 console 日志一起录下来回放,不用本地复现。

配套的 Cypress Cloud 负责规模化:把测试分片并行到多台机器,按历史耗时分配,优先跑容易失败的用例;UI Coverage 用可视化报告标出哪些页面和组件没被测到;Accessibility 在每次测试运行时顺带做无障碍检查,不需要额外写代码。

适合谁

已经在用 JavaScript 技术栈的 Web 团队最顺手,尤其是需要频繁回归测试的产品。测试跑在 CI 里,官方提供了 Docker 镜像和 GitHub Actions 集成方式。页面还提到可以让编码助手通过 cypress tap、Cloud MCP 读取测试结果并自行修复,适合已经在工作流里接入 AI 代理的团队。

费用与限制

Cypress App 本身开源免费,Cloud 服务分层收费:Starter 免费,限 10 用户、每月 500 条测试结果;Team 版按年付费,起步价每月 67 美元,含 50 用户、每年 12 万条测试结果。并行、Test Replay、覆盖率这些功能要上 Cloud 才有。界面为英文,文档和社区也以英文为主。

常见问题

Cypress 收费吗?
Cypress 有免费版,部分功能或用量要付费。Cloud Starter 免费;Team 版 $67/月起,年付。
用 Cypress 要登录吗?
可以不登录使用,登录后功能更全。Cloud 功能需注册账号。
Cypress 国内能访问吗?
本站 11 月 8 日 检测,Cypress 在国内可以直接访问。
Cypress 有哪些平台 / App?
支持 网页、Windows、macOS、Linux。
Cypress 的替代品有哪些?
本站整理了 3 个替代品,例如 Playwright、Selenium、Puppeteer。

替代品 全部 3 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 3 个打开官网cypress.io