学习如何测试异步代码[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 测试框架】
推荐阅读
-
-
lol资讯君|一把影刃走天下,曹操崛起后依旧无人问津?张大仙开发攻速流套路
-
密码小窍门的生活|但是经济被摧毁了,美国:科技改变了生活
-
感受|在这里,感受国粹的无限魅力,聆听起承转合诉说的古老故事~
-
『酷卡电竞说』《骑砍2》中你以为最重要的是任务?其实游戏中最重要的是这个
-
智慧:山上无任何支撑,跨山大桥如何修建的,看完不得不佩服工
-
韩德君|广东要小心点了!辽宁真核场均29+11,直击薄弱点,恐重返国家队
-
Mac电脑■郭明錤:许多2021款苹果Mac产品将采用自家ARM处理器
-
华为还有后招!放出了一只“狼”,打得老美“猝不及防”!
-
互联网乱侃秀小米坐实广告公司?2019年广告收入107亿,全国Top10
-
s10世界赛|JKL是国服第一德莱文?文森特表示不服:我不用15分57秒
-
罗斯|被低估的08届多厉害?他被称上限乔丹下限科比,成员都有哪些呢?
-
-
娱乐趣闻汪峰化身黏人精守护一旁,章子怡产后与丈夫外出会友
-
宝马|宝马确认纯电MINI敞篷版量产:预计联合长城共同打造
-
「猫咪」她摔下山昏迷,猫咪叫醒后并为其指路,这些救人行为让我大吃一惊!
-
孕妇专用护肤品@孕妇专用护肤品十大排行榜是哪些品牌
-
少年大钦差|16年了,《少年大钦差》2位演员今昔对比,容颜难变,事业反差大
-
中金网|随后恐慌指数却走高,市场情绪反转再反转新冠药物传佳音美元大跌
-
海外网|美议员:中国受人尊敬,因疫情起诉中国是巨大错误