iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
自我挑戰組

Unit Test 學習路系列 第 6

Day 5: Jest v.s. React Testing Library

  • 分享至 

  • xImage
  •  

之後練習前端測試專案為 React,今天來了解一下 Jest 測試 與 React Testing Library 測試的差異。


  • Jest
  • React Testing Library (RTL)

Jest 主要測試什麼

  • Facebook 開發的測試框架。
  • 適合寫 Unit Test。
  • 支持異步處理測試。
  • 提供 Snapshot Testing 測試 UI 是否符合預期。

React Testing Library (RTL) 主要測試什麼

  • 使用 JavaScript 撰寫的測試工具。
  • 提供 Virtual DOM 測試 React Component。
    更正:直接操作 DOM 節點,不是操作 React Virtual DOM。
  • 透過測試 React Component 可以更直接模擬使用者行為。

兩個測試工具可以在 React 專案中 互相搭配使用。


參考資源


上一篇
Day4: 學習 TDD(測試驅動開發)的基本原則和流程。
下一篇
Day 6: React Testing Setup
系列文
Unit Test 學習路31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言