jest单元测试-作用域

jest单元测试之作用域

一、hook钩子函数
  1. beforeAll: 在所有测试用例之前进行执行
  2. afterAll : 在所有测试用例之后执行一次
  3. beforeEach: 在 每次测试之前执行一次
  4. afterEach : 在每次测试之后执行一次
  5. describe : 组的概念, 进行测试分组类似作用域,,默认全局就是个全局作用域

注: 在describe嵌套的test中,hook函数的执行顺序

[1,3]--->  子【1,3,4,2】--->[4,2]
二、hookscoped规律总结
/**
 * 作用域规则:
 * 钩子函数在父级分组可作用域子集,类似继承
 * 钩子函数同级分组作用域互不干扰,各起作用
 * 先执行外部的钩子函数,再执行内部的钩子函数
 */
三、eg.示例
describe("全局作用域", () => {
  console.log("我是全局作用域");
  beforeAll(() => {
    console.log("兄弟走起,大保健~~~");
  });

  beforeEach(() => {
    console.log("给钱,叫公主");
  });

  afterEach(() => {
    console.log("技术不错");
  });

  afterAll(() => {
    console.log("兄弟,撤了~~~");
  });

  describe("小明相关", () => {
    afterEach(() => {
      console.log("给了50元小费");
    });
    test("测试按脚", () => {
      console.log('小明按脚');
      expect('小明按脚').toBe("小明按脚");
    });
  });

  describe("小红相关", () => {
    afterEach(() => {
      console.log("给了80元小费");
    });
    test("测试按摩", () => {
      expect('小红按摩').toBe("小红按摩");
    });
  });
});

代码参考github地址

1、jest单元测试-基础

2、jest单元测试-匹配器

3、jest单元测试-作用域

4、jest单元测试-更多

原创不易,自由转载,保留出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值