※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Soft_Job
標題

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

最新2024-05-20 21:07:00
留言40則留言,24人參與討論
推噓18 ( 18022 )
分享最近遇到的鬼故事 當初開發完A功能後有順手寫了UT確保該功能基本能動 後來有同事在開發B功能時把他的B功能加進去我的UT default flow內 也沒有請我code review 導致我在跑UT時發現不預期的行為 搞了一陣子才發現是他亂用了我的UT 雖然說AB這兩個功能初始化的部分完全相同 寫兩個UT確實是會有很多重複的地方 但一個功能一個UT應該是正確的觀念吧!? 不知大家有什麼想法,或類似案例分享或怎麼改善XD -- 老婆01 https://i.imgur.com/VBSwkje.jpg
Re: [討論] 工作上寫單元測試的比例
老婆02 https://i.imgur.com/wdMQImg.png
Re: [討論] 工作上寫單元測試的比例
老婆03 https://i.imgur.com/RwjkL7K.jpg
Re: [討論] 工作上寫單元測試的比例
老婆04 https://i.imgur.com/wkngu3l.png
Re: [討論] 工作上寫單元測試的比例
老婆05 https://i.imgur.com/s6TJwHK.jpg
Re: [討論] 工作上寫單元測試的比例
老婆06 https://i.imgur.com/xbGd44K.jpg
Re: [討論] 工作上寫單元測試的比例
老婆07 https://i.imgur.com/hWUm4Cc.jpg
Re: [討論] 工作上寫單元測試的比例
老婆08 https://i.imgur.com/zq548Gt.jpg
Re: [討論] 工作上寫單元測試的比例
老婆09 https://i.imgur.com/yjkl8WJ.jpg
Re: [討論] 工作上寫單元測試的比例
老婆10 https://i.imgur.com/PHKGdAN.jpg
Re: [討論] 工作上寫單元測試的比例
老婆11 https://i.imgur.com/UzVuAtY.jpg
Re: [討論] 工作上寫單元測試的比例
老婆12 https://i.imgur.com/qwxYDo5.jpg
Re: [討論] 工作上寫單元測試的比例
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.141.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1715647472.A.E4F.html

40 則留言

devilkool, 1F
你是對的
驚(?)

stepnight, 2F
把同事扁一頓

k798976869, 3F
鬼故事在於 他不用找人code review 就可以改東西吧
常有的事XD

luke72, 4F
UT = “unit” test,請他去查查什麼叫unit

strlen, 5F
這就是為何在台灣9成公司裡 根本不要UI的原因 不但沒有享

strlen, 6F
受到UT的好處 一堆腦殘還會給團隊添亂 算惹吧

strlen, 7F
UT不是寫了就放著沒事耶 UT也是要跟著程式一起維護的

prag222, 8F
有一份工作有寫過,因為寫UT才發現自己CODE高耦合

prag222, 9F
才決定去學設計模式,不過後來工作公司都沒寫單元測試的

mercurycgt68, 10F
還好我同事寫完測試都會先註解掉assert 才發pr真不

mercurycgt68, 11F
愧是老鳥

wuyiulin, 12F
扁你同事+1,在臺灣我們先解決人。

Newtype, 13F
推上版控自動test 跑不過不能merge回主要分支
這個補充一下因為是新功能所以還沒加上去pre-test,不然都要先跑過啦

labbat, 14F
還有公司沒有版控喔

KyuubiKulama, 15F
問題是沒有要求code review

NTUTM04, 16F
無情開扁
※ 編輯: k300plus (1.161.177.135 臺灣), 05/14/2024 19:04:31

brucetu, 17F
這哪有什麼,就同事寫了個bug的意思啊

doranako, 18F
你是對的

brucetu, 19F
等於同事寫了個bug沒人發現就上線,該怎麼處理就怎麼處理

brucetu, 20F
沒有人能提出線上版本永遠不會出問題的工作方法吧?UT又

brucetu, 21F
不是銀彈

k300plus, 22F
不是bug 只是UT跑完的結果不是我原本預期的

k300plus, 23F
發現是我原文沒說的很清楚XD

sos20122, 24F
比他資深就請他修或跟他pair 修。比他資淺就自己修吧

joery, 25F
寫UT讓我很放心改A不會錯到B,也在寫UT時沒有分的很好的程

joery, 26F
式再次有機會被重構,降低耦合

Lipraxde, 27F
會改到一起不是說明做的範圍很接近?平常應該會交流吧

Sunal, 28F
原來現在unit test 已經開始簡稱成UT了 那整合測試呢 IT?

hellomotogg, 29F
UT只出現在JD過

whatzup1124, 30F
Uniqlo

shadow0326, 31F
我建議寫一個UT的UT,以確保你的UT沒有被改壞

labbat, 32F
要的功能是 自測

chi2chi2chi2, 33F
寫兩個UT 如果預期之後有更多UT初始化過程一樣的話

chi2chi2chi2, 34F
就抽出來reuse

longlongint, 35F
沒review怎麼進code

longlongint, 36F
是說 我最近在跟組內學長談UT case要解耦by class測

longlongint, 37F

longlongint, 38F
學長一直跟我扯整個團隊一起測試就是UT

longlongint, 39F
好想離職 草包掌權

longlongint, 40F
沒有UI或是沒有上層帶起來就不能跑 是在UT懶覺嗎