cypress
对浏览器中运行的任何内容进行快速,简单和可靠的测试。
安装
安装适用于Mac,Linux或Windows
npm install cypress --save-devyarn add cypress --dev
特性
日志
在您的测试运行时拍摄快照。只需将鼠标悬停在命令日志中的命令上,即可确切了解每个步骤发生的情况。
可调试
停止猜测为什么你的测试失败了。调试从如Chrome DevTools熟悉的工具直接。我们的可读错误和堆栈跟踪使调试快速闪烁。
实时重新加载
无论何时更改测试,赛普拉斯都会自动重新加载。查看在您的应用中实时执行的命令。
自动等待
永远不要在测试中添加等待或睡眠。在继续之前,赛普拉斯会自动等待命令和断言。没有更多的异步地狱。
响应
验证并控制 函数,服务器响应或计时器的行为。您喜欢的单元测试功能就在您的指尖。
网络流量控制
无需涉及服务器即可轻松控制,存根和测试边缘情况。您可以根据需要保留网络流量。
一致的结果
我们的架构不使用Selenium或WebDriver。向无快速,快速,一致和可靠的测试问好。
截图和视频
查看失败时自动截取的截图,或无头运行时整个测试套件的视频。
浏览器显示
添加npm脚本
虽然每次写出可执行文件的完整路径没有任何问题,但将命令添加到文件中的scripts字段会更容易和清晰package.json。
{ "scripts": { "cypress:open": "cypress open" }}
现在您可以从项目根目录调用命令,如下所示:
npm run cypress:open
github 地址
https://github.com/cypress-io/cypress
您知道哪些好用调试工具,欢迎评论分享,共同探讨学习
如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。