cypress的hooks :

  • before会在第一个用例之前运行,afeter会在跑完所有的用例之后运行。
  • beforeEach会在每一个用例前运行,afterEach会在每一个用例结束后运行。

官网说明:https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests.html#Hooks

以下代码摘自官网。

beforeEach(() => {// root-level hook// runs before every test
})describe('Hooks', () => {before(() => {// runs once before all tests in the block})beforeEach(() => {// runs before each test in the block})afterEach(() => {// runs after each test in the block})after(() => {// runs once after all tests in the block})
})

举例:

before(function () {cy.log('run before');
});
after(function () {cy.log('run after');
});
beforeEach(function () {cy.log('run beforeEach')
});
afterEach(function () {cy.log('run afterEach')
});describe('first level', function () {it('second level1', function () {expect(4 + 5).to.be.equal(9);});it('second level2', () => {expect(4 + 5).to.be.equal(9);expect(4 + 5).to.be.not.equal(10);});
})

结果:

Cypress学习笔记(二)——钩子函数before,after,beforeEach,afterEach相关推荐

  1. Scala2.11.7学习笔记(二)函数定义

    鲁春利的工作笔记,好记性不让烂笔头 函数定义 def 函数名(参数列表) : 返回类型 = {函数体} 说明: 返回类型默认为空(Unit,类似于Java的void): 函数体中默认最后一行为该函数的 ...

  2. Mr.J-- jQuery学习笔记(二)--核心函数jQuery对象

    核心函数 函数列表 函数说明:jQuery()    主要用于获取HTML DOM元素并将其封装为jQuery对象 jQuery(): jQuery()函数是jQuery库的最核心函数,jQuery的 ...

  3. C#学习笔记二(函数高级参数)

    1.Out参数 作用:使用Out参数主要是用于返回多个变量 示例: 1 int[] b = { 1, 2, 3, 4, 5 }; //有一个数组 2 int max; //用来接收返回的最大值 3 i ...

  4. Go 语言学习笔记(二):函数

    目录 函数 函数定义 函数签名和匿名函数 defer 闭包 概念 panic 和 recover 函数 函数是程序执行的一个基本语法结构,Go 语言的很多特性是基于函数这个基础实现的,比如命名类型的方 ...

  5. cypress学习笔记二:目录结构及登录测试用例

    cypress安装完成后,通过编译器打开cypress的安装目录,可以看到如下结构 integration 一般测试用例会写在integration下面,可以在此文件夹下面新建目录方便管理用例,也可以 ...

  6. 【Python学习笔记二】函数七十二变

    Python定义函数语法: def 函数名(参数):函数体 注意:通常用几个return 返回结果,如果方法体中没有return,默认返回 None:如果要在方法体中返回None,则写为 return ...

  7. ES6学习笔记二arrow functions 箭头函数、template string、destructuring

    接着上一篇的说. arrow functions 箭头函数 => 更便捷的函数声明 document.getElementById("click_1").onclick = ...

  8. PyTorch学习笔记(二)——回归

    PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...

  9. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

最新文章

  1. LeetCode刷题记录1——717. 1-bit and 2-bit Characters(easy)
  2. 长城电脑或收购夏新电子笔记本业务
  3. android--------volley之网络请求和图片加载
  4. CF388C-Fox and Card Game【博弈论,结论】
  5. 蓝桥杯(java)基础练习 龟兔赛跑
  6. JVM常用垃圾收集器
  7. java 调用foxmail_Javamail简单使用案例
  8. python自动翻译excel某一列_【python excel实例教程】怎样用Python将excel的某一列生成一个列表?...
  9. Android程序的“现场保护”
  10. 你真的会用 VS Code 的 Ctrl、Shift和Alt吗?高效易用的快捷键:多光标、跳转引用等轻松搞定
  11. 洛谷P3764 签到题 III
  12. 关于自增、自减运算(vc++6.0)
  13. StackPanel:栈式面板基础简述
  14. 东芝Toshiba DP-2210 打印机驱动
  15. irr java_java-irr: java版的IRR和XIRR,通过牛顿算法实现内部收益率的计算
  16. swiper鼠标经过切换对应轮播图
  17. [2020.12.6 解决docker容器乱码问题] 一劳永逸export env LANG=C.UTF-8永久支持中文,无需Dockerfile重建镜像
  18. java.util.concurrent.ExecutionException 错误解决。
  19. Micron(美光)内存颗粒的命名规则,7lk17d9PTK,MT29F2G08ABAEA(矿机自带)
  20. Intel SGX开发者参考书(四)—— Enclave开发基础(三)

热门文章

  1. 某 CSP 模拟赛 T1 金币(coin)
  2. skf 国密库 delphi GMT 0016-2012
  3. Ajax是什么?Ajax有什么作用?Ajax过程,Ajax优缺点
  4. Python学习笔记12_函数
  5. 详解机器学习中常见的距离与Python实现
  6. java阶乘相加计算
  7. git: Your branch and ‘origin/xxx‘ have diverged,and have 1 and 1 different commits each, respectivel
  8. 好用的邮箱是哪个电子邮箱?
  9. 关于SVN,Git,GitHub的总结
  10. FusionCharts使用技巧