编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

cypress一款开源的前端测试工具,专为现代网络而构建

wxchong 2024-06-11 10:04:13 开源技术 23 ℃ 0 评论

简介

cypress一款开源的前端测试工具,专为现代网络而构建。

cypress对浏览器中运行的任何内容进行快速,简单和可靠的测试,解决了开发人员和QA工程师在测试现代应用程序时面临的关键难点。

功能列表

  • 测试状态菜单:

查看通过或失败的测试数量,以及它们运行了多长时间。

  • 视口大小:

通过更改应用的视口大小来测试响应式布局。

  • 命令日志:

将鼠标悬停在日志中的命令上,应用预览会显示测试运行时的确切内容。我们的用户称之为时间旅行。

  • 应用预览:

执行测试命令时,请实时查看应用程序中发生的情况。使用DevTools检查或调试每个命令。

cypress使这4项任务非常简单

  • 设置测试

在60秒内写下你的第一次通过考试。没有要安装或配置的服务器,驱动程序或任何其他依赖项。

  • 写测试

用cypress编写的测试易于阅读和理解

  • 运行测试

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

  • 调试

可读错误消息可帮助您快速调试。

why cypress

  • 实时重新加载

无论何时更改测试,cypress都会自动重新加载。查看在您的应用中实时执行的命令。

  • 间谍,存根和时钟

验证并控制 函数,服务器响应或计时器的行为。您喜欢的单元测试功能就在您的指尖。

  • 一致的结果

我们的架构不使用Selenium或WebDriver。向无快速,快速,一致和可靠的测试问好。

  • 自动等待

永远不要在测试中添加等待或睡眠。在继续之前,cypress会自动等待命令和断言,没有恐怖的异步地狱。

  • 网络流量控制

无需涉及服务器即可轻松控制,存根和测试边缘情况。您可以根据需要保留网络流量。

  • 截图和视频

查看失败时自动截取的截图,或无头运行时整个测试套件的视频。

快速安装

  • 系统要求

cypress是一款安装在您计算机上的桌面应用程序。桌面应用程序支持以下操作系统:

  • macOS 10.9及以上(仅限64位)
  • Linux Ubuntu 12.04及更高版本,Fedora 21和Debian 8 (仅限64位)
  • Windows 7及更高版本
  • 安装
cd /your/project/path
npm install cypress --save-dev
  • 打开cypress
./node_modules/.bin/cypress open

或者使用快捷方式 npm bin

$(npm bin)/cypress open

或者通过使用 npx

注意:npx包含npm > v5.2或可以单独安装。

npx cypress open

最后

由于cypress 是比较专业的开源自动化测试工具,本文就先介绍到这里,关于如何使用cypress 写测试用例,感兴趣的读者可以去官网查阅。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表