iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
Modern Web

我不會測試,所以寫Jest與React Testing Library系列 第 1

Day 1 唸完了還是不會

A lie would have no sense unless the truth were felt as dangerous

  • Alfred Adler

Hi All 今天我來寫一個測試,當然測試很多種,更會牽扯到TDD(Test Driven Development),因為之前公司前端會寫單元測試(Enzyme),但我天生不好學,測試寫的有一搭沒一搭,恰好透過學習RTL(React Testing Library)來更了解測試,以及其中的道理,其中測試有分三種,那我主軸為單元測試(Unit Testing),之後會拿一點時間來講一下e2e(End to End Testing)測試,測試有分為下列的三種

  1. Unit Testing
  2. Integration Testing
  3. End to End Testing

這次的大綱大概分為,如果大家有問題的話,歡迎在留言處留言給我,可以交流交流,謝謝大家來看我的廢文

  1. 前言以及測試擁有哪些類型
  2. 什麼是TDD(Test-Driven development)
  3. React Ecosystem
  4. React的Props與State造就了元件(component)
  5. 常用hooks之useState與useEffect
  6. 為什麼選擇使用React Testing Library
  7. Jest以及Jest-dom提供了哪些
  8. React Testing Library提供了哪些API
  9. 我們要真正的模擬真實環境嗎?! 不如使用mock
  10. 什麼是MSW?
  11. 根據 testing library所提供的API來實測範例-待(1)
  12. 根據 testing library所提供的API來實測範例-待(2)
  13. 根據 testing library所提供的API來實測範例-待(3)
  14. 接下來我們來寫一個簡單的custom hook
  15. 那寫完了custom hook 我們如何去測試它
  16. 好吧,測試一下style
  17. 寫一下Cypress

....to be continued


下一篇
Day 2 我要開始學了
系列文
我不會測試,所以寫Jest與React Testing Library30

尚未有邦友留言

立即登入留言