首页 > 其他分享 >jest matchers

jest matchers

时间:2023-06-08 22:13:00浏览次数:34  
标签:快照 object toStrictEqual matchers expect jest toMatchInlineSnapshot

expect matcher more
boolean toBeTruthy() toBeFalsy()
object toStrictEqual() toEqual()
exception toThrow(error)
snap short toMatchInlineSnapshot() toMatchSnapshot()
  • object 优先使用toStrictEqual。因为undefined属性也会被检查。 e.g. {a: undefined, b: 2} will not equal {b: 2}

参照 https://jestjs.io/docs/expect#tostrictequalvalue

  • 快照优先使用toMatchInlineSnapshot。因为jest直接将快照的字符串参数添加到测试代码中,就不需要外部的快照文件了。

标签:快照,object,toStrictEqual,matchers,expect,jest,toMatchInlineSnapshot
From: https://www.cnblogs.com/xs1987/p/17467795.html

相关文章

  • jest 问题集
    error:...isnotaconstructorreason:Themockcan'tbeanarrowfunctionbecausecallingnewonanarrowfunctionisnotallowedinJavaScript.ref:https://jestjs.io/docs/es6-class-mocks#manual-mock-that-is-another-es6-classerror:Matchererror:......
  • Jest快速使用指南
    1.引言写了几个函数,怎么知道写得对不对呢?可以通过测试函数,当然开发中测试的意义不只是这个Jest是常用的JavaScript测试框架官网为:Jest·......
  • elasticsearch RESTful搜索引擎-(java jest 使用[入门])
     elasticsearch简称ESjest好吧下面我介绍下jest(第三方工具)它是ES的java客户端,基于httprestful...jest是开源的 首先看看项目的目录结构我一般习惯了用maven去管理我的......
  • 前端自动化测试jest
     持续集成和前端自动化测试持续集成是互联网软件开发上线流程中的核心一环,自动化测试是持续集成得以实现的核心步骤,缺乏了自动化测试,持续集成自然无从谈起。​在日常的......
  • 04-Elasticsearch的 JestClient
    04-Elasticsearch的JestClient1.介绍任何使用过Elasticsearch的人都知道,使用基于rest的搜索API构建查询可能是单调乏味且容易出错的。在本教程中,我们将研究Jest,一个用......
  • Jest + React 单元测试最佳实践
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。前言单元测试是一种用于测试“单元”的......
  • 使用 vscode-jest 插件
    vscode-jest[error]Abortjestsession:Notabletoautodetectavalidjestcommand:multiplecandidatesfoundPerhapsthisisamulti-rootmonorepo?FixHelp......
  • Jest如何有序地执行测试
    项目场景:node环境下编写js库,处于规范性考虑,需要做单元测试,我选择了Jest问题描述       我的js库需要访问数据库,因此操作都是异步的,而且各个测试单元有严格的先后......
  • Jest单测
    单元测试来自维基百科的定义:在计算机编程中,单元测试(UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小......
  • [Jest] Override original module file with requireActual
    jest.mock('./filename',()=>{constoriginalModule=jest.requireActual('./filename')return{...originalModule,fnA:jest.fn(),fnB:(b:b......