Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Cypress系列(9)- Cypress 编写和组织测试用例篇 之 .skip() 和 .only() 的详细使用

Cypress系列(9)- Cypress 编写和组织测试用例篇 之 .skip() 和 .only() 的详细使用

作者头像
小菠萝测试笔记
发布于 2020-06-09 08:45:21
发布于 2020-06-09 08:45:21
1.3K0
举报

如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

前言

  • 在做自动化测试中,跳过执行某些测试用例,或只运行某些指定的测试用例,这种情况是很常见的
  • Cypress 中也提供了这种功能

跳过执行测试套件或测试用例

通过 .skip() 可以完成,简洁明了

跳过执行测试套件的栗子

知识点

通过 describe.skip() 或者 context.skip() 来跳过不需要执行的测试套件

测试代码
测试结果

可以看到,只有第二个测试套件里面的第一个 it() 执行了,其他两个 it() 均标记为未执行

跳过执行测试用例的栗子

知识点

通过 it.skip() 来跳过不需要执行的测试用例

测试代码

这里我们结合 beforeEach() ,看看对跳过执行的用例会不会也生效

测试结果

可以看到,跳过执行的测试用例是不会执行前置操作或后置操作的

指定执行测试套件或测试用例

通过 .ony() 可以完成,简洁明了

重点:当存在 .only() 指定某个测试套件或测试用例时,只有这个测试套件或测试用例会被执行,其他未加 .only() 的测试套件或测试用例都不会执行

指定执行测试套件的栗子

知识点

通过 describe.only() 或者 context.only() 来指定需要执行的测试套件

测试代码
  • 结合 测试一下效果

it.skip()

  • 然后在第二个 (没有添加 .only() )里面的 context 测试套件添加 .only()

describe

测试结果

这里 Cypress 的 Test Runner显示的有点问题,我们来看 headless 模式下的运行情况

  • 添加了 的子套件,即使父套件没有添加,它也会执行

.only()

  • 添加了 的套件,该套件下所有测试用例默认都会执行(即使不加 .only() ),除非加了 .skip() ,不过会处于 pending (待定)状态【我也不知道为啥...】

.only()

指定执行测试用例的栗子

知识点

通过 it.only() 来指定需要执行的测试用例

测试代码
测试结果
  • 如果当前测试套件下有 ,那么即使存在测试套件添加了 .only() ,该测试套件也不会执行(如上面的:该套件不会运行)

it.only()

  • 同个测试套件系啊有多个 时,都会执行(有些地方可能会说只执行最后一个)

it.only()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Tomcat 安装和简单使用
ApacheTomcat 是 JakartaEE (正式的 JavaEE)技术的一个子集的开放源码软件实现。ApacheTomcat 的不同版本可用于规范的不同版本。规范和相应的 Apache Tomcat 版本之间的映射如下:
acc8226
2022/11/16
7510
Tomcat 安装和简单使用
Tomcat配置
    Tomcat是轻量级的Web应用服务器,可以从官网http://tomcat.apache.org下载最新的Tomcat服务器版本。下载完成后直接解压Tomcat文件到指定的目录下。
Tacc
2022/05/05
1K0
Tomcat_总结_02_单机多实例
上图中的 CATALINA_HOME 指Tomcat安装路径,CATALINA_BASE 指实例所在位置。 CATALINA_HOME 路径下只需要包含 bin 和 lib 目录,而 CATALINA_BASE 只存放 conf、webapps、logs 等这些文件,
shirayner
2018/08/10
3460
Tomcat_总结_02_单机多实例
谈谈tomcat引起的中文乱码问题
平时在使用tomcat做一些服务的时候经常遇到各种乱码问题,要么是控制台输出乱码或者输出日志乱码,要么页面接收乱码,非常烦人。引起乱码的原因多个,从网上学习了很多,现在尝试简单总结给大家分享
用户5521279
2019/06/02
22.7K0
Web基础配置篇(三): tomcat的配置及使用
tomcat,大家应该都知道是啥,servlet的Web容器而已,遵守servlet规范的JavaEE服务器。我们通常用tomcat来部署war包来做应用服务器。
品茗IT
2019/09/11
5780
Tomcat的源码分析
总结 : 由上面摘抄的主要源码可知 ,在catalina.bat 启动时 ,主要是加载了一个叫bootstrap.jar 的jar包 . 在加载这个jar 以后 ,他又运行了这个 jar 下面的org.apache.catalina.startup.Bootstrap 这个类, 通过set ACTION=start 启动他的main方法 ,完成对Tomcat的启动
时间静止不是简史
2020/07/24
9850
Tomcat的源码分析
Tomcat启动一闪而过就消失的原因和解决方法
Tomcat启动一闪而过怎么办?这成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,下面就一起来了解一下吧。
全栈程序员站长
2022/06/25
2.1K0
Tomcat启动一闪而过就消失的原因和解决方法
Tomcat
JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。
一个风轻云淡
2022/11/15
1.1K0
Tomcat
tomcat详细安装及配置教程_tomcat安装及配置
2、Download下边的版本,这里最新的是10.0x,但是一般不选最新版本,我选择的是8.5x,所以点击Download下边的Tomcat 8
全栈程序员站长
2022/10/02
8200
tomcat详细安装及配置教程_tomcat安装及配置
Java开发环境系列:一篇能帮你解决99%线上问题的Tomcat排雷日记
下载地址:https://archive.apache.org/dist/tomcat/
架构师小跟班
2019/08/06
9220
Java开发环境系列:一篇能帮你解决99%线上问题的Tomcat排雷日记
Java知识:(3)Tomcat
压缩版:window(rar,zip) linux(tar,tar.gz)学习时候使用
py3study
2020/01/08
6130
Java知识:(3)Tomcat
Tomcat
Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本是Tomcat8,我们课程中使用Tomcat7。Tomcat7支持Servlet3.0,而Tomcat6只支持Servlet2.5!
eadela
2019/09/29
1.5K0
Tomcat
【JavaEE WEB 开发】Tomcat 详解 Servlet 入门
转载请注明出处 :  http://blog.csdn.net/shulianghan/article/details/47146817
韩曙亮
2023/03/27
3630
【JavaEE WEB 开发】Tomcat 详解 Servlet 入门
tomcat 9.0.4 性能调优
参考了网上的一些优化参数,但是在启动中发现 有2个报错: 11-Feb-2018 15:57:23.293 警告 [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'maxSpareThreads' to '200' did not find a matching property. 11-Feb-2
拓荒者
2019/03/15
5410
Tomcat配置环境变量
Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看。
全栈程序员站长
2022/08/19
1.9K0
Tomcat配置环境变量
Tomcat讲解
点击startup.bat启动失败,我就用cmd命令打开,发现是没有JAVA_HOME 环境。这是因为电脑上没有配置JAVA_HOME或者JRE_HOME导致的
Albert_xiong
2021/06/21
8010
Tomcat讲解
【Java框架型项目从入门到装逼】第三节 - 如何用Tomcat发布web项目?
啥叫Tomcat?有道词典是这么说的。 image.png 这个我们姑且不管,实际上呢,Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布。服务器呢,又分为硬件
剽悍一小兔
2018/05/17
9050
Tomcat 的安装与环境配置教程(超详细)
1、下载Tomcat1>官网:Apache Tomcat® - Apache Tomcat 9 Software Downloads这里我选择的是Tomcat9.0  64bit   Windows(作为示例安装)(如图紫色框中所示)---自行下载安装
楠羽
2022/11/18
35.5K0
Tomcat 的安装与环境配置教程(超详细)
Tomcat服务器
不论是我们一开始做的java桌面程序、控制台程序以及socket gui界面程序(这个我还没学),都是服从Javase规范的。接下来我们要学习的将是Javaweb程序,服从javaee规范。 目前的软件有两种,一是C/S(客户端—服务器)模式,向像我们常用的QQ这一类的软件,这类软件要求我们必须下载客户端,而且还随着服务器的迭代而升级。另外一种就是B/S(浏览器–服务器)模式,比如你现在浏览的CSDN我的博客,也就是大多数的网站都是这种模式的,所以我们只需要有一个浏览器就行了。而且有一个和C/S程序相反的优点,就是我们不必在服务器升级之后升级浏览器了。 Javaweb的程序就是B/S结构的。
roobtyan
2019/02/21
1.8K0
Tomcat 快速入门
Tomcat 快速入门 版本说明 本文使用 Tomcat 版本为 Tomcat 8.5.24。 Tomcat 8.5 要求 JDK 版本为 1.7 以上。 简介 Tomcat 是什么 Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是
静默虚空
2018/03/16
1.5K0
Tomcat 快速入门
相关推荐
Tomcat 安装和简单使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档