[討論] AI也許會改變測試
就 jetbrain AI 跟 copilot 都有的產生測試功能,
目前用起來我感覺不太行(?但可以用的時候是滿厲害的。
以往我都是 TDD ,即先寫測試再開發,當然常常開發過程中會一直改動測試
使其符合使用情境跟需求。
也因為這樣我最近比較常改為先開發再寫測試,當然有些測試寫起來很煩,
比如有一個檢查訂單,函數可能要填的欄位有點多,這時用AI輔助幫填就不錯。
或者有個三方金流 api ,寫 stub 也可以交給 AI 輔助,
反正 stub 都是 return true。
當然 ai 還是常常寫不出來測試就是了,所以學習如何寫測試還是必要的。
也許以後不會再吵到底要不要實務 TDD 而是改吵如何用 AI 寫測試了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.104.117.39 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1716956907.A.7BD.html
→
05/29 13:28,
6月前
, 1F
05/29 13:28, 1F
→
05/29 13:44,
6月前
, 2F
05/29 13:44, 2F
噓
05/29 16:19,
6月前
, 3F
05/29 16:19, 3F
推
05/29 17:10,
6月前
, 4F
05/29 17:10, 4F
→
05/29 17:10,
6月前
, 5F
05/29 17:10, 5F
其實不是實作才改,是因為開發過程中需求先變了,我不覺得能替代。
實際上先寫測試還是比較好,但AI很難從測試生出 code ,反過來倒是可以。
主要還是老問題,需求會一直變動,TDD 也說如果需求變了測試會 fail 要回頭修改。
實務上我每個專案都要處理類似的問題,那是不是除了第一次的測試,
之後都用AI輔助生成就好,我在考慮這點。
※ 編輯: y2468101216 (106.104.117.39 臺灣), 05/29/2024 18:25:15
推
05/29 19:00,
6月前
, 6F
05/29 19:00, 6F
→
05/29 19:00,
6月前
, 7F
05/29 19:00, 7F
推
05/29 19:28,
6月前
, 8F
05/29 19:28, 8F
→
05/29 19:28,
6月前
, 9F
05/29 19:28, 9F
→
05/29 19:28,
6月前
, 10F
05/29 19:28, 10F
推
05/29 20:18,
6月前
, 11F
05/29 20:18, 11F
→
05/29 20:18,
6月前
, 12F
05/29 20:18, 12F
→
05/30 02:25,
6月前
, 13F
05/30 02:25, 13F
噓
05/30 08:13,
5月前
, 14F
05/30 08:13, 14F
推
05/30 22:49,
5月前
, 15F
05/30 22:49, 15F
Soft_Job 近期熱門文章
51
202
15
92
PTT職涯區 即時熱門文章