npm test
一些jest的基本语法知识
异步情况的写法
expect相关比较值的语法
执行顺序和作用域,以及全局钩子
一个最简单的demo
mock相关demo
自动mock es6 class的测试方式
在mock了模块的情况下,通过jest.requireActual绕过mock,取到真实模块的内容
一个手动mock fs模块的例子,因为fs模块基于硬盘比较脆弱。
mock返回值mockReturnValueOnce和mockReturnValue
快照测试,toMatchSnapshot;对比两次结果的不同,通过jest -u去更新
定时器相关处理方式
掉过所有定时器,模拟执行完毕状态
递归调用定时器的情况
最基本的定时器验证