Logo
Section 1 / 2

谁应该使用 Cypress?

了解 Cypress 是否适合你,查看哪些人已经信任该工具并将其融入工作流程,以及了解其背后的理念。

导入

谁应该使用 Cypress?

了解 Cypress 是否适合你,查看哪些人已经信任该工具并将其融入工作流程,以及了解其背后的理念。

我们已经在引言中看到,Cypress 具有巨大的潜力。但它是为谁设计的呢?如果你是一名开发人员或 QA 工程师,正在构建 Web 应用程序,那么 Cypress 就是为你准备的。

它可以用于编写端到端测试、集成测试和单元测试。

随着从单元测试向端到端测试推进,测试的复杂度会增加,但测试数量会减少。
随着从单元测试向端到端测试推进,测试的复杂度会增加,但测试数量会减少。

只要你的应用程序在浏览器中运行,无论其范围或功能如何,Cypress 都可以对其进行测试。


谁不应该使用 Cypress?

Cypress 并不适合所有人。它并非用于构建原生桌面或移动应用程序。如果你希望构建 Web 应用程序,那么 Cypress 正是你的理想选择。

然而,你可以通过 Cypress 控制视口(viewport),从而在移动端视图下测试你的 Web 应用程序。这意味着你可以创建测试用例,验证你的网站是否真正具备响应式特性,并按预期正常工作。这适用于移动端、平板和桌面端。

左侧为 Web 应用程序,右侧为原生应用程序。注意状态栏的颜色以及 Chrome 导航栏所占用的额外空间。
左侧为 Web 应用程序,右侧为原生应用程序。注意状态栏的颜色以及 Chrome 导航栏所占用的额外空间。

谁在使用 Cypress?

尽管并非人人适用,但 Cypress 已被 Adobe、Codepen、Shopify 等大型公司信任并广泛使用。

在接下来的两节课中,我们将深入了解 Cypress 的生态系统,以及其开发团队长期希望实现的目标。


Cypress 的使命

Cypress 的使命是打造一个开源工具,提升开发者在测试过程中的生产力与幸福感。在构建工具的同时,他们也建立了一个有益于所有人的社区。

大多数开发者将管理与维护测试视为压力和焦虑的来源,认为测试枯燥且耗时。我们将看到 Cypress 如何通过让测试变得愉快来改变这一现状。

他们的文档内容详尽,不仅解释“如何做”,还说明“为什么这么做”,这一点在许多工具文档中常常被忽略。因此,在课程中,我们将经常参考其官方文档,以在适当情况下提供额外背景信息。

如果你想了解更多关于 Cypress 的未来规划,官方路线图详细列出了即将推出的变化,例如新功能、重要 Bug 修复或整体改进。你也可以关注 Cypress 的 Twitter 获得重要更新。

从下一节课开始,我们将了解 Cypress 与其他测试运行器的区别,然后深入探讨其核心功能。

Cypress 是什么?

测验