iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
Modern Web

React 測試 x AI:探索測試新境界,測試不再枯燥乏味!系列 第 18

[Day 18] React + Jest API (MSW) 測試 (AI)

  • 分享至 

  • xImage
  •  

雖然在上一篇提到使用 MSW 能幫助我們寫測試更方便,不過在使用 copilot chat 時,反而是一個阻礙,因為 copilot chat 本來就會自動給你他模擬的資料,現在變成需要跟他說模擬的資料在哪。

API (MSW) 測試

/tests follow the rule:

  1. use jest.mock
  2. the data use the fakerUserList from src/mocks/handlers

copilot chat

可以看到雖然只有請他使用我寫好的資料,但是他會把我寫過的 server 設定又在寫一次,所以需要再額外把這些刪掉,才能得到正確的結果。

來看一下差別:

https://ithelp.ithome.com.tw/upload/images/20231003/201538204jEKePgiWp.jpg

除了剛剛說的問題,其他都是正確的!

結論

雖然在使用 MSW 進行手寫測試時,會方便許多,但在應用 copilot chat 時,反而需要給它多一點資訊,才能得到我們想要的測試結果,所以在實際使用上就是看個人喜好了~


上一篇
[Day 17] React + Jest API (MSW) 測試
下一篇
[Day 19] React + Jest Redux Toolkit 測試
系列文
React 測試 x AI:探索測試新境界,測試不再枯燥乏味!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言