谁应该使用 Cypress?
了解 Cypress 是否适合你,查看哪些人已经信任该工具并将其融入工作流程,以及了解其背后的理念。
我们已经在引言中看到,Cypress 具有巨大的潜力。但它是为谁设计的呢?如果你是一名开发人员或 QA 工程师,正在构建 Web 应用程序,那么 Cypress 就是为你准备的。
它可以用于编写端到端测试、集成测试和单元测试。

只要你的应用程序在浏览器中运行,无论其范围或功能如何,Cypress 都可以对其进行测试。
谁不应该使用 Cypress?
Cypress 并不适合所有人。它并非用于构建原生桌面或移动应用程序。如果你希望构建 Web 应用程序,那么 Cypress 正是你的理想选择。
然而,你可以通过 Cypress 控制视口(viewport),从而在移动端视图下测试你的 Web 应用程序。这意味着你可以创建测试用例,验证你的网站是否真正具备响应式特性,并按预期正常工作。这适用于移动端、平板和桌面端。

谁在使用 Cypress?
尽管并非人人适用,但 Cypress 已被 Adobe、Codepen、Shopify 等大型公司信任并广泛使用。
在接下来的两节课中,我们将深入了解 Cypress 的生态系统,以及其开发团队长期希望实现的目标。
Cypress 的使命
Cypress 的使命是打造一个开源工具,提升开发者在测试过程中的生产力与幸福感。在构建工具的同时,他们也建立了一个有益于所有人的社区。
大多数开发者将管理与维护测试视为压力和焦虑的来源,认为测试枯燥且耗时。我们将看到 Cypress 如何通过让测试变得愉快来改变这一现状。
他们的文档内容详尽,不仅解释“如何做”,还说明“为什么这么做”,这一点在许多工具文档中常常被忽略。因此,在课程中,我们将经常参考其官方文档,以在适当情况下提供额外背景信息。
如果你想了解更多关于 Cypress 的未来规划,官方路线图详细列出了即将推出的变化,例如新功能、重要 Bug 修复或整体改进。你也可以关注 Cypress 的 Twitter 获得重要更新。
从下一节课开始,我们将了解 Cypress 与其他测试运行器的区别,然后深入探讨其核心功能。