所谓的E2E就是端到端测试(end-to-end)
Cypress是为现代Web构建的下一代前端测试工具。我们解决了开发人员和qa工程师在测试现代应用程序时面临的关键难题。
Cypress可以做以下事情:
1.Set up tests
2.Write tests
3.Run tests
4.Debug Tests
Cypress常常和Selenium进行比较,然而Cypress和Selenium本质上是不同的,并且不受Selenium的限制.这使您可以编写更快更简单更可靠的测试。
谁在使用Cypress?
我们的用户通常是使用现代JavaScript框架构建Web应用程序的开发人员或QA工程师。
Cypress使您能够编写所有类型的测试:
  • 端到端测试
  • 集成测试
  • 单元测试
Cypress可以测试在浏览器中运行的任何内容。
Cypress生态系统
Cypress包括一个免费的开源的,本地安装的测试运行仪表盘服务为录制你的测试。
  • 第一:Cypress使您可以轻松地在本地构建应用程序时设置并开始每天编写测试。TDD处于最佳状态!
  • 第二:在构建了一套测试并将Cypress与CI提供程序集成后,我们的 仪表板服务可以记录您的测试运行。你永远也想不道:为什么这会失败?
我们的任务
我们的使命是建立一个蓬勃发展的开源生态系统,提高生产力,使测试成为愉快的体验,并带来开发人员的快乐。我们有责任支持实际运作的测试过程。
我们相信我们的文档应该简单易用。这意味着使我们的读者了解完全不只是什么,但为什么还有。
我们希望帮助开发人员更快,更好地构建新一代现代应用程序,而不会出现与管理测试相关的压力和焦虑。
我们知道,为了使我们取得成功,我们必须创造,培育和培育一个在开源中蓬勃发展的生态系统。每行测试代码都是对您的代码库的投资,它永远不会作为付费服务或公司与我们联系。测试将始终独立运行和工作。
我们认为测试需要很多 我们在这里建立一个工具,服务和社区,每个人都可以学习并从中受益。我们正在解决每个在网络上工作的开发人员共享的最难的痛点。我们相信这一使命,并希望您加入我们,使cpress成为一个让每个人都感到高兴的持久生态系统。

 设置测试

没有要安装或配置的服务器,驱动程序或任何其他依赖项。您可以在60秒内编写您的第一个通过测试。

 编写测试


cypress编写的测试易于阅读和理解。在您已经熟悉的工具之上,我们的API已完全成熟。


 运行测试


cypress运行速度与您的浏览器可以呈现内容的速度一样快。您可以在开发应用程序时观看实时运行的测试。TDD FTW!


 调试测试


可读的错误消息可帮助您快速调试。您还可以访问所有您认识和喜爱的开发人员工具