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各自的常處於短處,但願能爲選擇測試框架提供一些參考資料。