前端测试

Chinese, Simplified
SEO Title
frontend testing

【前端测试】cypress 介绍

Chinese, Simplified

网络已经进化了。

最后,测试也是如此。

快速、简单、可靠地测试在浏览器中运行的任何东西。

 

我们不断收到关于“post-Selenium”web UI测试工具(如Cypress、TestCafe和Puppeteer)的积极反馈。运行端到端测试可能会带来一些挑战,比如运行过程的持续时间长、一些测试的脆弱以及在以headless模式运行测试时修复CI中的故障。我们的团队在Cypress方面有很好的经验,解决了一些常见的问题,比如缺乏性能,响应和资源加载的等待时间长。Cypress已经成为我们团队中端到端测试的首选工具。

 

完整的端到端测试体验。

安装Cypress测试运行程序并在本地编写测试。

设置测试

安装Cypress很简单。不需要依赖、额外下载或更改代码。

编写测试

轻松快速地编写测试,并在构建web应用程序时实时地观察它们的执行。

运行测试

在CI中调试测试与在本地运行测试一样简单。与内置并行和负载平衡。

记录测试

在仪表板中记录CI测试数据、屏幕截图和视频-和视图汇总的下一个级别的洞察力。

 

游戏改变者

时间旅行

Cypress在您的测试运行时获取快照。只需将鼠标悬停在命令日志中的命令上,就可以确切地看到每一步发生了什么。

Debuggability

不要再猜测测试失败的原因了。调试直接从熟悉的工具,如Chrome DevTools。我们的可读错误和堆栈跟踪使调试快速。

实时重新加载

每当您对测试进行更改时,Cypress都会自动重新加载。查看命令执行实时在您的应用程序。

自动等待

不要在测试中添加等待或睡眠。Cypress在继续之前会自动等待命令和断言。没有更多的异步地狱。

间谍,存根和时钟(Spies, stubs, and clocks)

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

网络流量控制

轻松地控制、存根和测试边缘用例,而不涉及服务器。您可以根据自己的喜好设置网络流量存根。

一致的结果

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

截图和视频

查看在失败时自动拍摄的屏幕截图,或者在无头运行时查看整个测试套件的视频。

 

原文:https://www.cypress.io/features ,https://www.cypress.io/how-it-works

引文:https://www.thoughtworks.com/radar/tools/cypress

本文:

讨论:请加入知识星球【首席架构师圈】或者飞聊小组【首席架构师智库】

SEO Title
cypress introduction