Jest是由facebook发布的,最近比较火热的一个测试框架。npm
Jest能够说是零配置的,它会自动识别一些测试文件。只要用npm安装jest以后运行jest,便可完成测试,很是容易。框架
snapshot功能可以确保UI不会意外被改变。Jest会把结果值保存在一个文件当中,每次进行测试的时候会把测试值与文件中的结果值进行比较,单元测试
若是两个结果值不一样,那么开发者能够选择要么改变代码,要么替代结果文件。
测试
除了上面所提到的优点,Jest还拥有着很是广阔的API并且更加适合测试React应用。spa
Mocha是JavaScript界中最受欢迎的一款单元测试框架。blog
Mocha比较灵活,和更多的一些库结合使用。ip
Mocha是比较年老的测试框架,在JavaScript界中更加普遍地使用。所以Mocha的community比较大,开发
可参考的文献较多,测试过程当中遇到一些问题,能够上网查一查能够获取很多的帮助。it
Jest和Mocha都是很是优秀的两个测试框架,各有各自的长处与短处,没有哪个比哪个更强,开发者须要根据当前项目的需求,配置
能动的选择测试框架。如下是Jest和Mocha各自的常处于短处,但愿能为选择测试框架提供一些参考资料。