单元测试
文章平均质量分 91
吴迪98
喜欢敲代码的吴小迪~
展开
-
Jest API使用方法
如上面的知识图谱所示,一个常见的测试框架通常需要实现这些功能:● before/after 钩子函数: 如beforeEach,afterEach,● Mock方法: 函数Mock,时间mock等。● 断言: 判断一个描述是否正确,在Jest中常为 expect(xxx).toBe(xxx) 的形式● 测试覆盖率:提供多种形式的测试报告,如HTML,文本等形式这些基本的测试功能是每一个测试框架都需要考虑实现的,各个测试框架除了Api的设计方式可能有所不同之外,其核心功能是一致的,在使用新的测试框.原创 2022-11-27 13:44:25 · 784 阅读 · 0 评论 -
Jest单测实践篇
快照测试快照测试在你要确保你的UI没有发生改变的时候非常有用。jest的快照测试为文本测试,第一次执行时存储本次的快照,然后在之后的测试过程中进行文本比对。toMatchSnapshot() 方法import React from 'react';import Link from '../Link.react';import renderer from 'react-test-renderer';it('renders correctly', () => { const tree =原创 2022-11-17 20:43:24 · 1332 阅读 · 0 评论 -
React 单元测试入门
不知道大家有没有看到过,一些网上流传的关于程序员写bug的段子:今天我们来聊聊怎么跳出这个斐波那契循环,通过单元测试的方式减少程序中bug的数量。注意一下用词是减少,不是消除,单测不是银弹,过分信任单测而不做集成测试可能导致如下后果:很多同学不太理解为什么要做单元测试(上一个这样想的波音的外包同学已经把波音737搞坠毁了),在日常开发过程中,我们对待编写测试用例的态度大概是这样的:强调了一下单元测试的重要性,然后讲讲什么情况下要写单测,写单测要因情况而变:● 公用组件库,底层SDK,基础部分程序,更新不原创 2022-06-17 18:29:41 · 1259 阅读 · 1 评论