PTT推薦

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

看板Soft_Job標題Re: [討論] 工作上寫單元測試的比例作者
k300plus
(額頭愛護會-神級守護術師)
時間推噓16 推:16 噓:0 →:16

分享最近遇到的鬼故事

當初開發完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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.141.67 (臺灣)
PTT 網址

devilkool05/14 09:11你是對的

驚(?)

stepnight05/14 09:14把同事扁一頓

k79897686905/14 09:53鬼故事在於 他不用找人code review 就可以改東西吧

常有的事XD

luke7205/14 09:57UT = “unit” test,請他去查查什麼叫unit

strlen05/14 10:35這就是為何在台灣9成公司裡 根本不要UI的原因 不但沒有享

strlen05/14 10:36受到UT的好處 一堆腦殘還會給團隊添亂 算惹吧

strlen05/14 10:36UT不是寫了就放著沒事耶 UT也是要跟著程式一起維護的

prag22205/14 10:43有一份工作有寫過,因為寫UT才發現自己CODE高耦合

prag22205/14 10:44才決定去學設計模式,不過後來工作公司都沒寫單元測試的

mercurycgt6805/14 11:19還好我同事寫完測試都會先註解掉assert 才發pr真不

mercurycgt6805/14 11:19愧是老鳥

wuyiulin05/14 12:24扁你同事+1,在臺灣我們先解決人。

Newtype05/14 12:38推上版控自動test 跑不過不能merge回主要分支

這個補充一下因為是新功能所以還沒加上去pre-test,不然都要先跑過啦

labbat05/14 13:14還有公司沒有版控喔

KyuubiKulama05/14 14:47問題是沒有要求code review

NTUTM0405/14 17:33無情開扁

※ 編輯: k300plus (1.161.177.135 臺灣), 05/14/2024 19:04:31

brucetu05/14 19:55這哪有什麼,就同事寫了個bug的意思啊

doranako05/14 19:55你是對的

brucetu05/14 19:56等於同事寫了個bug沒人發現就上線,該怎麼處理就怎麼處理

brucetu05/14 19:56沒有人能提出線上版本永遠不會出問題的工作方法吧?UT又

brucetu05/14 19:56不是銀彈

k300plus05/14 20:32不是bug 只是UT跑完的結果不是我原本預期的

k300plus05/14 20:34發現是我原文沒說的很清楚XD

sos2012205/14 21:41比他資深就請他修或跟他pair 修。比他資淺就自己修吧

joery05/14 23:44寫UT讓我很放心改A不會錯到B,也在寫UT時沒有分的很好的程

joery05/14 23:44式再次有機會被重構,降低耦合

Lipraxde05/15 06:38會改到一起不是說明做的範圍很接近?平常應該會交流吧

Sunal05/15 07:50原來現在unit test 已經開始簡稱成UT了 那整合測試呢 IT?

hellomotogg05/16 11:12UT只出現在JD過

whatzup112405/16 14:47Uniqlo

shadow032605/17 10:45我建議寫一個UT的UT,以確保你的UT沒有被改壞

labbat05/17 12:32要的功能是 自測