vue jest (三)

news/2024/11/20 6:26:37/

1.  jest文档:Expect · Jest 中文文档 | Jest 中文网

 2. 匹配器:

string

toMatch(regExp/string):用正则表达式或者字符串匹配字符串片段

null/undefined
toBeNull():匹配null
toBeUndefined():匹配undefined
toBeDefined():匹配非undefined

true/false
toBeTruthy():匹配转化后为true
toBeFalsy():匹配转化后为false

number

toBe():绝对相等  not.toBe()
toEqual():简单类型绝对匹配;复杂类型内容结果的匹配  not.toEqual()

toBeGreaterThan():相当于大于号
toBeLessThan():相当于小于号
toBeGreaterThanOrEqual():相当于大于等于号
toBeLessThanOrEqual():相当于大于等于号
toBeCloseTo():解决js浮点错误

array
toContain():匹配数组或者Set中的某一项


toThrow():匹配异常处理,如果抛出了异常就过测试用例

 3.  预设和清理

beforeEach/afterEach:在每一个test的开始和结束都执行,用于为多次测试重复设置;beforeAll/afterAll:只执行一次,只在测试开始和结束执行,即使是多个description(),就是说只在当前这个页面得jest的启动和结束执行,用于一次性设置。

作用域:默认情况下,before和after的块可以应用到文件中的每一个测试。此外可以通过describe块来将将测试中的某一块进行分组。当before和after的块在describe块内部的时候,则只适用于该describe块内的测试。

 4. 异步测试:async/await


http://www.ppmy.cn/news/5512.html

相关文章

【正点原子I.MX6U-MINI移植篇】kernel移植过程详解(二)

一、创建Source Insight工程 这里我们使用NXP官方提供的Linux源码,将其移植到正点原子I.MX6U-ALPHA开发板上。NXP官方原版Liux源码已经放到了开发板光盘中,路径为:1、例程源码->4、NXP官方原版Uboot和Linux->linux-imx-rel imx4.1.15_…

非递归前序、中序遍历代码推演出后序遍历代码(极其透彻)

一、前言 众所周知,二叉树的遍历方式有三种:前序遍历、中序遍历和后序遍历。 🍌 前序遍历:首先访问根节点,然后递归遍历左子树,最后递归遍历右子树。 🍌 中序遍历:首先递归遍历左…

C++之多态(中篇)(最全总结)

这里接上面C之多态(上篇) 本篇目录4.多态的原理4.2 多态的原理4.3 C 11 override和final4.4 重载、重写(覆盖)、隐藏(重定义)的对比 (函数之间的关系)5.抽象类5.1概念5.2接口继承和实…

springDataRedis快速入门

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis, 官网地址:https://spring.io/projects/spring-data-redis 提供了对不同Redis客户端的整合( Lettuce和Jedis)提供了RedisTemplate…

简单Thinkphp5.1如何使用Topsdk\Topapi

一淘模板(56admin.cn)给大家介绍tp5.1相关知识,其中主要记录tp5.1是怎么使用Topsdk\Topapi(对接淘宝客开放平台),希望对需要的朋友有所帮助! 1、公司有一项目需要对接淘宝开放平台 先去申请帐号…

第十九章 使用系统监视器 - 配置系统监视器命名空间

文章目录第十九章 使用系统监视器 - 配置系统监视器命名空间配置系统监视器命名空间查看系统监视器状态管理应用程序监视器管理健康监视器查看系统数据第十九章 使用系统监视器 - 配置系统监视器命名空间 配置系统监视器命名空间 当一个实例启动时,系统监视器会在…

1362:家庭问题(family)

1362:家庭问题(family) 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6732 通过数: 3529 【题目描述】 有n个人,编号为1,2,……n,另外还知道存在K个关系。一个关系的表达为二元组(α,β)形式…

vue3项目打包部署到Tomcat(亲测有效)

首先,要确保电脑上已经安装了jdk,还有Tomcat,而且都安装正确。 jdk下载与安装教程(win10) Tomcat 9.0 安装及配置教程(win10系统) Vue项目在VScode里面可以通过npm run serve可以正常运行。 下面是打包部署到tomca…