最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 2021 年 JavaScript 测试框架回顾

    正文概述 掘金(PassionPenguin)   2021-02-11   780

    2021 年 JavaScript 测试框架回顾

    测试环节是软件工程中的重要组成部分。如果你不熟悉测试,那你可能会提出和别人一样的问题 —— 如果软件的功能良好地运行了,那我为什么要进行测试呢?

    我们进行测试的目的是检查代码的功能是否正常,检查代码是否按预期工作。我们并不会通过测试来查找代码中的 Bug。

    而如果我们要针对 JavaScript 和 Node 应用程序进行测试,有很多可用的框架供我们选择。

    在本文中,我们将仔细研究当今可用的一些流行的测试框架。

    1. Jest

    Github Stars38.3k

    2021 年 JavaScript 测试框架回顾

    Jest 是一个易于操作的,delightful 的 JavaScript 测试框架。它的特性是是易于操作。我们可以在:Babel、TypeScript、Node、React、Angular、Vue 等项目中使用它!

    Jest 是我最喜欢的框架之一。它快速、安全、易于使用且提供了大量文档。基于 2020 年 Javascript 状况调查,它是 JavaScript 开发人员中最常用的测试框架之一。而且调查显示,大多数开发人员都感兴趣于学习它。

    2021 年 JavaScript 测试框架回顾

    2. Mocha

    GitHub Stars20.2k

    2021 年 JavaScript 测试框架回顾

    Mocha 是 Node.js 程序的 JavaScript 测试框架,支持浏览器、异步测试、测试覆盖率报告以及任何断言库的使用。

    它简单、灵活、有趣,而且适用于 Node.js 和浏览器。2020 年 Javascript 状况调查 显示,它是仅次于 Jest 的 JavaScript 开发人员中第二常用的测试框架。

    3. Jasmine

    GitHub Stars15k

    2021 年 JavaScript 测试框架回顾

    Jasmine 是一个用于测试 JavaScript 代码的行为驱动开发框架。它不依赖于任何其他 JavaScript 框架,它不需要DOM,而且它的语法清晰明了,因此你可以轻松使用它进行测试。

    调查显示,虽然许多开发人员正在使用 Jasmine,但是他们对该框架的兴趣有所下降。

    2021 年 JavaScript 测试框架回顾

    4. AVA

    GitHub Stars:18.6k 

    2021 年 JavaScript 测试框架回顾

    AVA 是 Node.js 的测试框架。它拥有简洁的 API、详细的错误输出。它支持新的语言功能、支持测试文件隔离,使你更有信心进行开发。

    5. Puppeteer

    GitHub Stars68.2k

    2021 年 JavaScript 测试框架回顾

    Puppeteer 是一个 Node 库。它提供了高级 API 来通过 DevTools 协议 控制 Chrome 或 Chromium。Puppeteer 默认运行在 Headless Chrome,但你也可以通过配置它,让它运行在完整的 Chrome 或 Chromium 上。

    其他受欢迎的测试库还包括了 Sinon.js、Chai、Cypress。我个人使用了 Sinon.js —— 它是支持行为监控、桩模块设置和测试数据模拟的 JavaScript 测试框架

    结论

    不要混淆这些测试框架,他们所做的只是提供一个很好的环境来测试你的代码。调查还显示,Jest 已成为开发人员最爱的测试框架,而我也一直在使用 Jest 测试我的 Node 应用程序。

    如果你是 Node 开发人员或 React 开发人员,我强烈建议你使用 Jest。

    祝学习愉快!


    起源地下载网 » 2021 年 JavaScript 测试框架回顾

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元