首页 > win软件 > 编程开发 > 编程软件 > Cypress
Cypress

Cypress

官方版 v4.12.0
大小

153.22MB

语言

简体

系统

WinAll

类别

编程软件

下载

511

更新

2023-10-23

要不点点赞?

28

软件介绍

Cypress是适合编程行业中使用的代码测试软件。Cypress官方版提供了设置测试、编写测试、运行测试、调试测试、与元素互动、变量和别名、条件测试、命令行、模块API、持续集成、并行化等多种功能。Cypress电脑版还可以对任何在浏览器中运行的东西进行快速、简单、可靠的测试,完整的端到端测试体验。

软件特色

日志信息:Cypress在测试运行时拍摄快照。将鼠标悬停在“命令日志”中的命令上,以确切查看每个步骤发生的情况。

可调试性:停止猜测测试失败的原因。直接从熟悉的工具(例如开发人员工具)进行调试。我们可读的错误和堆栈跟踪信息使调试闪电变得更快。

自动等待:切勿在测试中添加等待或休眠。赛普拉斯会自动等待命令和声明,然后再继续。不再有异步地狱。

验证功能与计时器:验证和控制功能,服务器响应或计时器的行为。您从单元测试中获得的相同功能就在您的指尖。

网络流量控制:轻松控制,存根和测试边缘情况,而无需您的服务器。您可以随心所欲地打桩网络流量。

一致的结果:我们的体系结构不使用Selenium或WebDriver。向快速,一致且可靠的无片状测试打个招呼。

屏幕截图和视频:查看从故障时自动获取的屏幕截图,或从CLI运行时查看整个测试套件的视频。

跨浏览器测试:在Firefox和Chrome系列浏览器(包括Edge和Electron)中在本地运行测试,最好在持续集成管道中运行测试。

软件功能

设置测试

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

编写测

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

运行测试

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

调试测试

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

安装步骤

下载Cypress官方版软件包

解压到当前文件夹

双击打开文件夹中应用程序

本软件为绿色软件,无需安装即可使用。

使用方法

添加测试文件

假设您已经成功安装了Test Runner并打开了Cypress应用程序,那么现在该编写我们的第一个测试了。我们将要:

创建一个sample_spec.js文件。

观看赛普拉斯更新我们的规格列表。

启动赛普拉斯测试运行器。

让我们cypress/integration在为我们创建的文件夹中创建一个新文件:Cypress代码测试工具

创建该文件后,我们应该会看到Cypress Test Runner立即将其显示在Integration Tests列表中。赛普拉斯会监视您的规格文件是否有任何更改,并自动显示任何更改。

即使我们尚未编写任何测试-没关系-让我们单击sample_spec.js并观看赛普拉斯启动您的浏览器。

赛普拉斯会在系统上安装的浏览器中打开测试。您可以在启动浏览器中了解更多有关我们如何执行此操作的信息。Cypress代码测试工具

注意,赛普拉斯会显示一条消息,它找不到任何测试。这是正常现象-我们还没有编写任何测试!如果解析您的测试文件时出错,有时您还会看到此消息。您始终可以打开开发工具来检查控制台中是否有任何语法或解析错误,从而阻止了Cypress读取您的测试。

写你的第一个测试

现在是时候编写我们的第一个测试了。我们将要:

编写我们的第一个通过测试。

编写我们的第一个失败的测试。

实时观看赛普拉斯的重新加载。

随着我们继续保存新的测试文件,我们将看到浏览器实时自动重新加载。

打开您喜欢的IDE,然后将以下代码添加到我们的sample_spec.js测试文件中。

保存此文件后,您应该会看到浏览器重新加载。

尽管它没有任何用处,但这是我们的第一个通过测试!

在命令日志中,您会看到Cypress显示套件,测试和您的第一个断言(应该以绿色传递)。

注意,赛普拉斯在右侧显示一条有关此为默认页面的消息。赛普拉斯假设您想出去访问Internet上的URL,但是没有它,它也可以正常工作。

现在让我们编写第一个失败的测试。

再次保存后,由于true不等于,赛普拉斯会以红色显示失败的测试false。

赛普拉斯还将显示断言失败的堆栈跟踪和代码帧(如果可用)。您可以单击蓝色文件链接以在首选文件打开器中打开发生错误的文件。要了解有关错误显示的更多信息,请阅读有关调试错误的信息。

赛普拉斯提供了一个不错的Test Runner,它使您可以直观地看到套件,测试和断言的结构。不久,您还将看到命令,页面事件,网络请求等。

常见问题

问:cypress如果我的应用程序使用动态类或动态ID,如何选择或查询元素?

答:不要使用类或ID。您可以将data-*属性添加到元素中,并以此为目标。

在此处阅读有关选择元素的最佳做法的更多信息。

问:cypress我只想在一个特定的文件夹中运行测试。我该怎么做呢?

答:您可以cypress run通过将glob传递给与--spec要运行的文件匹配的标志来指定要运行的测试文件。您应该能够传递与要在其中运行测试的特定文件夹匹配的glob。

cypress open但是,使用时此功能不可用。

问:cypress我可以覆盖环境变量或为不同环境创建配置吗?

答:是的,您可以通过环境变量,CLI参数,JSON文件和其他方式将配置传递给赛普拉斯。

更新日志

1:全新界面,清爽,简单,高效

2:性能越来越好

小编寄语

Cypress是款适合编程人员使用的代码测试工具。Cypress最新版可以帮助使用者轻松快速地编写测试,并在构建Web应用程序时观察它们的实时执行。并且Cypress还可以对任何在浏览器中运行的东西进行快速、简单、可靠的测试,完整的端到端测试体验。

软件介绍 软件特色 软件功能 安装步骤 使用方法 常见问题 更新日志 小编寄语