Cucumber之参数表达式&hooks

今天我们来说下cucumber步骤定义需要用到的 " 参数表达式”和钩子 \color{#FF3030}{"参数表达式”和钩子} "参数表达式和钩子

一、Cucumber参数表达式

参数表达式:是以一种更直观的正则表达式。参数表达式分为普通参数自定义参数 2种类型。

1.1 普通表达式

cucumber默认支持普通参数,其书写类似Java数据类型的小写格式,比如string,s小写即可。
在这里插入图片描述
我们书写时,按照如下格式即可:
在这里插入图片描述

1.2 自定义参数表达式

当cucumber提供的默认参数类型不能满足业务需求时,就需要用到自定义参数表达式,可以通过以下3个步骤来实现:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、hooks

自动化测试经常会用到钩子,cucumber的钩子主要分为4种:全局钩子、场景钩子、步骤钩子以及条件钩子

  1. 全局钩子:有before All、after All,针对所有测试用例,每次只执行一次
  2. 场景钩子: 有Before、After,针对单个测试用例,
  3. 步骤钩子:有beforeStep、afterStep,针对单个步骤
  4. 条件钩子:针对以上所有类型的钩子都可以使用,只是需要通过添加Tag标签设置过滤条件,满足条件时才执行对应的步骤定义。
    在这里插入图片描述

2.1 全局钩子

在这里插入图片描述

2.2 场景钩子

在这里插入图片描述

2.3 步骤钩子

在这里插入图片描述

2.4 条件钩子

在这里插入图片描述

我是妮子,一个拥有 15 年工作经验的一线大厂资深测试经理。 \color{#FF00FF}{我是妮子,一个拥有15年工作经验的一线大厂资深测试经理。} 我是妮子,一个拥有15年工作经验的一线大厂资深测试经理。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值