码迷,mamicode.com
首页 > 其他好文 > 详细

Mocha 与 Jest 测试框架比较

时间:2018-12-04 00:58:25      阅读:1796      评论:0      收藏:0      [点我收藏+]

标签:snapshot   代码   上网   comm   安装配置   idt   遇到   community   技术   

 

一.Jest

技术分享图片

什么是Jest?

  Jest是由facebook发布的,最近比较火热的一个测试框架。

Jest的优势

(1)Jest容易安装配置

  Jest可以说是零配置的,它会自动识别一些测试文件。只要用npm安装jest之后运行jest,即可完成测试,非常容易。

(2)Jest提供snapshot功能

  snapshot功能能够确保UI不会意外被改变。Jest会把结果值保存在一个文件当中,每次进行测试的时候会把测试值与文件中的结果值进行比较,

如果两个结果值不同,那么开发者可以选择要么改变代码,要么替代结果文件。

 

(3)其他

  除了上面所提到的优势,Jest还拥有着非常广阔的API而且更加适合测试React应用。

二.Mocha

技术分享图片

什么是Mocha?

Mocha是JavaScript界中最受欢迎的一款单元测试框架。

Mocha的优势

(1)灵活性

  Mocha比较灵活,和更多的一些库结合使用。

(2)资料较多

  Mocha是比较年老的测试框架,在JavaScript界中更加广泛地使用。因此Mocha的community比较大,

可参考的文献较多,测试过程中遇到一些问题,可以上网查一查可以获取不少的帮助。

 

总结

  Jest和Mocha都是非常优秀的两个测试框架,各有各自的长处与短处,没有哪一个比哪一个更强,开发者需要根据当前项目的需求,

能动的选择测试框架。以下是Jest和Mocha各自的常处于短处,希望能为选择测试框架提供一些参考资料。

 

 

 

 

 

 

 

 

 

 

Mocha 与 Jest 测试框架比较

标签:snapshot   代码   上网   comm   安装配置   idt   遇到   community   技术   

原文地址:https://www.cnblogs.com/THUDM/p/10061816.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!