Mocha 與 Jest 測試框架比較


 

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

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM