Please enable JavaScript.
Coggle requires JavaScript to display documents.
jest - Coggle Diagram
jest
-
匹配器
-
-
Truthiness
在测试中有时候我们需要区分undefined,null和false
-
-
-
-
-
-
-
-
测试实际方式
-
Async Test(异步测试)
-
-
catch
使用.catch来处理错误,请确保添加 expect.assertions 来验证一定数量的断言被调用。 否则一个fulfilled态的Promise 不会让测试失败
-
Timer Mocks(定时器模拟)
-
Run All Timers
jest的快进时间api,可以使得所有定时器的回调被执行
-
-
-
-
-
测试异步代码
-
Promise
一定不要忘记把 promise 作为返回值⸺如果你忘了 return 语句的话,在 fetchData 返回的这个 promise 被 resolve、then() 有机会执行之前,测试就已经被视为已经完成了。
-
对测试流程中的前后进行设置
-
-
作用域
-
-
作用域是判断测试中代码执行顺序的重要依据,而由于beforeAll,beforeEach,test,afterEach,beforeAll。以及在describe中的情况而使得情况复杂,beforeAll可以称为是react生命周期中的comdidiMount,而AfterAll可以当成comdidUnMount。而before为每次更新,而descript中的代码则是相当于function中生成的作用域。(其实有个特点:beforeEach, test,afterEach这三个一般是在一起的 ,由此其实比较好去推出执行过程。
-
-
-