技术栈
jest
撒币使我快乐
3 天前
react.js
·
jest
写Jest时必须setTimeout的情况
无法使用jest.useFakeTimers的情况: setTimeout中出现了ref.current,且使用这个ref的组件还未渲染 具体的业务场景是写了一个按钮,在点击之后Modal弹窗会显示,500ms后弹窗中的输入框会获得焦点
乐闻x
4 天前
javascript
·
typescript
·
单元测试
·
jest
如何使用 TypeScript 和 Jest 编写高质量单元测试
在前端开发中,TypeScript 和 Jest 是两款不可或缺的工具。TypeScript 提供了强大的静态类型检查和现代 JavaScript 特性,显著提高了代码的可靠性和可维护性。而 Jest 作为一个功能丰富的测试框架,能够方便地编写和运行各种测试,从单元测试到集成测试。
布兰妮甜
17 天前
javascript
·
单元测试
·
jest
Jest 单元测试全解析
在现代软件开发中,单元测试对于确保代码质量和稳定性至关重要,而 Jest 作为由 Facebook 开发并维护的 JavaScript 测试框架,因其简单易用、快速执行和强大的功能如同步与异步代码测试、内置模拟(mocking)及快照测试而备受青睐。本文将通过介绍 Jest 的安装配置、测试编写方法、高级特性和最佳实践,帮助读者全面掌握如何利用 Jest 提升 JavaScript 应用程序的测试效率和代码质量。
安冬的码畜日常
2 个月前
笔记
·
学习
·
单元测试
·
jest
【The Art of Unit Testing 3_自学笔记06】3.4 + 3.5 单元测试核心技能之:函数式注入与模块化注入的解决方案简介
写在前面 上一篇的最后部分对第三章后续内容做了一个概括性的梳理,并给出了断开依赖项的最简单的实现方案,函数参数值注入法。本篇接着介绍函数式注入与模块化注入的具体实现。窃以为后者是本章的难点,需要用心体会作者的设计思路。
混血哲谈
3 个月前
前端
·
javascript
·
react.js
·
jest
·
testing-library
使用@test-library/react的screen中的方法和直接使用getByText,getByTestId等的区别?
在 React Testing Library 中,screen 对象和直接使用 getByText, getByTestId 等方法之间的主要区别在于它们的使用方式和上下文。然而,从功能的角度来看,它们实际上是相互关联的,因为 screen 对象提供了一组封装好的查询方法,这些方法内部最终会调用如 getByText, getByTestId 等查询函数。
程序员也要学好英语
5 个月前
react.js
·
jest
·
ant design
搭建 react + antd 技术栈的测试框架
本文搭建 react + antd 技术栈的测试框架,其中有一些坑已经踩过了。搭建完成之后,对实际项目中的一个 Modal 组件进行单元测试。并罗列测试过程中出现的问题及解决方案。
程序员也要学好英语
5 个月前
jest
Jest 测试框架提升笔记
本文在 Jest 测试框架入门笔记 - 掘金 (juejin.cn) 的基础之上,深入 Jest 测试的各个方面,涉及元素渲染、选择;数据,模块 Mock 等内容。读完本文基本上就可以将 Jest 单元测试应用到实际工作中了。
uccs
5 个月前
前端
·
jest
初识 jest
jest 需要配合 git 使用,因为 jest 会检测 git 的提交记录,然后运行相关的测试用例。
巫瞅瞅
6 个月前
react
·
jest
·
unit test
明明单独跑某个测试是通过的,怎么全部一起跑就挂了呢
慕仲卿
8 个月前
jest
前端测试,你要用 Puppeteer 还是 Jest?
前端测试是软件开发过程中不可或缺的一环,它有助于确保代码的质量和可靠性。在前端测试领域,Puppeteer和Jest是两个广受欢迎的工具,这两个工具笔者都有较长的使用时间和经验。在本文中,我将会对这两个工具进行深度对比,包括它们的优势、劣势、学习难度、示例代码、功能全面性、社区支持力度、未来发展前景、历史和受众等方面。
蛞蝓不孤寡
8 个月前
单元测试
·
jest
jest单元测试——项目实战
温故而知新:单元测试工具——JEST 包括:什么是单元测试、jest的基本配置、快照测试、mock函数、常用断言、前端单测策略等等。。
19组清风
9 个月前
前端
·
javascript
·
jest
前端工程师应该如何正确面对 UI 组件视觉回归测试
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究!「基础组件」通常也被称作原子组件,所谓的原子组件也就意味着具备一定不易变性和普适性的微小组件。
搬砖的乔布梭
9 个月前
单元测试
·
jest
·
前端工程化
如何使用React+jest开展单元测试
具体框架下(cra,umi,antd-pro等)环境的配置略有不同,后续单元测试的写法都是雷同的;环境的配置在面试时不是重点,如何写单测本身才是!
碎银几两Fiber
9 个月前
react.js
·
jest
Vitest 单元测试方案
Vitest 是一个面向 Vite 的极快的单元测试框架。它利用了 Vite 的优势,提供了一种全新的测试体验。本文将介绍如何在项目中集成和使用 Vitest 进行单元测试。
阿古达木
9 个月前
react.js
·
jest
如何给你的项目添加测试覆盖率徽章
看完我的测试教程之后,想必大家都能写出一个测试覆盖率极高的小项目了。测试覆盖率既然这么高,不秀一秀岂不是白瞎了,下面我们就来通过第三方服务来给你的项目加上测试覆盖率徽章,涉及到的内容有yaml配置,githubAction,codecov服务。
HuYi_code
10 个月前
vue.js
·
jest
Vue 2 & Jest Test 总结
UT 之前很少在前端写,但是最近业务需求,学习了一些关于Vue 2的Jest UT的方法,因为不涉及业务,所以没有系统的学习,只是一些简单的入门经验总结,一些太深入的东西并没有做很多研究,如果之后有新的收获,还会更新。
_血手人屠_
1 年前
前端
·
javascript
·
typescript
·
npm
·
rollup
·
jest
·
eslint
npm发布js工具包
3、在 package.json 配置的scripts中增加测试脚本 "test": "jest" 4、编写单元测试:
蓝屏的钙
1 年前
typescript
·
jest
·
rollup.js
从零开发自己的工具库(一)配置 TS + Rollup + Jest
日常开发中,我们经常会用到一些通用的方法,导致每次写新项目,都得复制粘贴。我们可以将这些通用处理逻辑封装成工具库,发布到 NPM 上。这样,每次只要 install 以下即可,其他开发者能共享这些库,也算是为开源做出一点贡献~
GoldenaArcher
1 年前
前端
·
单元测试
·
reactjs
·
jest
·
redux
React 测试笔记 03 - 测试 Redux 中 Reducer 状态变化
这段时间都在重构代码,把本来奇奇怪怪(singleton)的实现改成用 redux 的实现,然后就突然想到……即然 redux 的改变不涉及到 UI 的改变,那么是不是说可以单独写 redux 的测试……?
火辣辣
1 年前
前端
·
单元测试
·
jest
vue3+vite+jest配置 单元测试总结
从0接触单元测试,真的是安装环境,运行demo就折磨了好久,主要是各种版本库的依赖关系,所以安装的时候一定一定要注意安装对应的版本: 我的版本情况