学习如何测试异步代码[5],主要有 2 种异步调用方式:回调和 Promise 。回调是通过 done 函数,Promise 则有多种测试方式:直接返回、使用 async awAIt、或者配合前面任意种一方式直接丢给 expect 函数(类似 return|await expect(promise).resolves|rejects.toBe()) 学习使用跟启动、清理相关的一些调用周期函数[6] 。比如:beforeAll()、beforeEach() 。同时 Jest 还提供了类似 test.only()/describe.only() 的函数,让你仅测试一小部分的代码 学习 Mock 函数的使用[7] 。这部分的内容经常会用到 , 比如 Mock 函数的创建、实现和使用、如果 Mock 第三方模块(全部和局部) 学习如何配置浏览器环境的测试[8](利用 jsdom),需要安装 jest-environment-jsdomReferences[1]OpenJS Foundation:https://jestjs.io/blog
[2]官方教程:https://kulshekhar.Github.io/ts-jest/docs/getting-started/installation
[3]匹配器(Matcher)的使用:https://jestjs.io/docs/using-matchers
[4]https://jestjs.io/docs/expect:https://jestjs.io/docs/expect
[5]测试异步代码:https://jestjs.io/docs/asynchronous
[6]使用跟启动、清理相关的一些调用周期函数:https://jestjs.io/docs/setup-teardown
[7]学习 Mock 函数的使用:https://jestjs.io/docs/mock-functions
[8]如何配置浏览器环境的测试:https://jestjs.io/docs/tutorial-jquery
【Jest:目前最广泛使用的前端 JavaScript 测试框架】
推荐阅读
-
笑星坊|选择不慎,这就要命了啊,幽默笑话:有些运动不是适合每一个人的
-
虎扑足球中国职业足球根基动荡,沪媒:百日内22支队解散
-
回应|打完方腊后,武松不想回京,宋江见此冷眼回应4个字,字字诛心!
-
「开源中国」Android 被曝新 Bug,导致 Pixel、一加、小米等设备无响应
-
-
凯里奇Kyriech|完美的1分!巴萨再获好消息,梅西或将迎来好帮手
-
懒得说话,一点需要麻烦的事就急躁,真的是懒惰的表现吗
-
穿搭|减龄和显肤白的效果,引人注目,撑起整个秋天的优雅就靠它!
-
利津县检察院▲利津县检察院召开第一季度述职评议会议
-
英为财情Investing巴西股市收低;截至收盘巴西IBOVESPA股指下跌0.13%
-
-
【独家甄选】还有更多5G新机,联想手机布局确定!游戏手机就是拯救者
-
在健身房咋锻炼才能减掉大肚子和增加肌肉呢求给个计划!
-
装修材料 小户型该如何设计?小户型设计要注意哪些误区
-
中国早些年有6大通信运营商,为啥只剩下了移动、电信和联通?
-
-
-
-
优惠国内油价调整“四连停” 部分加油站进入3元时代
-
田震|56岁田震久居国外要回国?右眼充满红血色显疲惫,脸颊粉红打扮少女