简介
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 写测试用例,感兴趣的读者可以去官网查阅。
本文暂时没有评论,来添加一个吧(●'◡'●)