Re: [討論] 工作上寫單元測試的比例

軟工

26180

分享最近遇到的鬼故事

當初開發完A功能後有順手寫了UT確保該功能基本能動

後來有同事在開發B功能時把他的B功能加進去我的UT default flow內

也沒有請我code review

導致我在跑UT時發現不預期的行為

搞了一陣子才發現是他亂用了我的UT


雖然說AB這兩個功能初始化的部分完全相同

寫兩個UT確實是會有很多重複的地方

但一個功能一個UT應該是正確的觀念吧!?


不知大家有什麼想法,或類似案例分享或怎麼改善XD






--
老婆01 https://i.imgur.com/VBSwkje.jpg
老婆02 https://i.imgur.com/wdMQImg.png

老婆03 https://i.imgur.com/RwjkL7K.jpg
老婆04 https://i.imgur.com/wkngu3l.png

老婆05 https://i.imgur.com/s6TJwHK.jpg
老婆06 https://i.imgur.com/xbGd44K.jpg

老婆07 https://i.imgur.com/hWUm4Cc.jpg
老婆08 https://i.imgur.com/zq548Gt.jpg

老婆09 https://i.imgur.com/yjkl8WJ.jpg
老婆10 https://i.imgur.com/PHKGdAN.jpg

老婆11 https://i.imgur.com/UzVuAtY.jpg
老婆12 https://i.imgur.com/qwxYDo5.jpg


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.141.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1715647472.A.E4F.html
devilkool1樓你是對的 05/14 09:11
驚(?)
stepnight2樓把同事扁一頓 05/14 09:14
k7989768693樓鬼故事在於 他不用找人code review 就可以改東西吧 05/14 09:53
常有的事XD
luke724樓UT = “unit” test,請他去查查什麼叫unit 05/14 09:57
strlen5樓這就是為何在台灣9成公司裡 根本不要UI的原因 不但沒有享 05/14 10:35
strlen6樓受到UT的好處 一堆腦殘還會給團隊添亂 算惹吧 05/14 10:36
strlen7樓UT不是寫了就放著沒事耶 UT也是要跟著程式一起維護的 05/14 10:36
prag2228樓有一份工作有寫過,因為寫UT才發現自己CODE高耦合 05/14 10:43
prag2229樓才決定去學設計模式,不過後來工作公司都沒寫單元測試的 05/14 10:44
mercurycgt6810樓還好我同事寫完測試都會先註解掉assert 才發pr真不 05/14 11:19
mercurycgt6811樓愧是老鳥 05/14 11:19
wuyiulin12樓扁你同事+1,在臺灣我們先解決人。 05/14 12:24
Newtype13樓推上版控自動test 跑不過不能merge回主要分支 05/14 12:38
這個補充一下因為是新功能所以還沒加上去pre-test,不然都要先跑過啦
labbat14樓還有公司沒有版控喔 05/14 13:14
KyuubiKulama15樓問題是沒有要求code review 05/14 14:47
NTUTM0416樓無情開扁 05/14 17:33
brucetu17樓這哪有什麼,就同事寫了個bug的意思啊 05/14 19:55
doranako18樓你是對的 05/14 19:55
brucetu19樓等於同事寫了個bug沒人發現就上線,該怎麼處理就怎麼處理 05/14 19:56
brucetu20樓沒有人能提出線上版本永遠不會出問題的工作方法吧?UT又 05/14 19:56
brucetu21樓不是銀彈 05/14 19:56
本人22樓不是bug 只是UT跑完的結果不是我原本預期的 05/14 20:32
本人23樓發現是我原文沒說的很清楚XD 05/14 20:34
sos2012224樓比他資深就請他修或跟他pair 修。比他資淺就自己修吧 05/14 21:41
joery25樓寫UT讓我很放心改A不會錯到B,也在寫UT時沒有分的很好的程 05/14 23:44
joery26樓式再次有機會被重構,降低耦合 05/14 23:44
Lipraxde27樓會改到一起不是說明做的範圍很接近?平常應該會交流吧 05/15 06:38
Sunal28樓原來現在unit test 已經開始簡稱成UT了 那整合測試呢 IT? 05/15 07:50
hellomotogg29樓UT只出現在JD過 05/16 11:12
whatzup112430樓Uniqlo 05/16 14:47