為了讓我們的測試看起來乾淨,就跟寫Code一樣,
淺顯易懂是原則,所以我們要把握以下兩點!
先來介紹Enzyme 的Shallow 和 Mount 兩個渲染的API吧~
Shallow: 適用於單元測試,而且可以確保我們的測試不會影響任何子類別Component的行為
傳入的是整個要測試的Component
比較常用的function
Mount: 適用於有多個Component會互相影響的時候,
使用這種渲染方式在測試裡,被用到的DOM都會互相影響
再來介紹幾個 JEST的function吧~
上面是Enzyme 兩個渲染API的比較和 JEST的一些function的簡單介紹,
後續在寫測試的時候都會用到~
下一篇! 要來說明怎麼樣讓同樣的Code寫成共用function,
讓我們的測試Code看起來簡潔有力,
用的會是我們最最最基本的兩個function