Mocha是一个JavaScript测试框架,可以在Node.js或浏览器中运行测试。它支持异步测试,并且经常与Chai配合使用,这样可以使测试代码以可读取的方式表达。
Jasmine
Jasmine
网站
jasmine.github.io
知识库
github.com/jasmine/jasmine-npm
当前版本
2.6.0
每月下载
200万
Jasmine是一个行为驱动的测试工具,可以在浏览器中自动测试UI和交互。
QUnit
QUnit
网站
https://qunitjs.com/
知识库
github.com/kof/node-qunit
当前版本
1.0.0
每月下载
25000
QUnit是一个单元测试框架,可以在输入特定参数时,检查函数结果。它还上报测试结果,确保没有错过特定的代码分支。
总结与建议目前最为流程的框架是React,同时其它的框架也在向着流行的趋势发展。
如果需要一个安全的、通用的Web应用程序,可以考虑使用Vue.js。
整体框架已经不再受欢迎了,如果你需要对一个较大型项目进行严格的结构管理,AngularJS是一个不错的选择。目前大多数人坚持使用Angular 1.0版本,但是长远来讲,如果你愿意学习TypeScript,Angular 4.x版本是个更好的选择。
jQuery虽然现在并不十分流行,在技术新闻中也很少会被提到,但不可否认它是积极开发的,同时也是网站和应用程序的有力工具。jQuery具有平缓的学习曲线,全球许多开发人员能够很好地理解。
如果你想要冒险,可以试试Svelte这是一个有趣的客户端/服务器框架,它可以在构建时预先呈现JavaScript,并且可以改变我们开发的方式。
工具的选择因项目而异。虽然目前使用Gulp的开发者占大多数,但WebPack却越来越受欢迎。同时你也不能错过ESLint和Mocha等测试工具。
过去的十年,JavaScript经历了革命性的发展。过去只有少量基本的类库可以选择,但是现在可供选择的类库已经铺天盖地。也许无法确定哪个类库、框架和工具是最好的,但是最适合自己项目的,就是最好的。
如果本文错过了你最喜欢的JavaScript类库,框架或工具?欢迎在文末评论。
原文链接:
转载请注明出自:葡萄城控件
相关阅读:
开放才能进步!Angular和Wijmo一起走过的日子
这 5 个前端组件库,可以让你放弃 jQuery UI
Angular vs React 最全面深入对比